(同じ利用者による、間の2版が非表示)
19行目: 19行目:


==バイナリ部門==
==バイナリ部門==
* [[InputStream]] - 私はバイト入力ストリームを表現するすべてのクラスの'''スーパークラス'''です
* [[OutputStream]] - 私はバイト出力ストリームを表現するすべてのクラスの'''スーパークラス'''です
* [[FileInputStream]] - 私はバイナリファイルを読み込みます(プログラムにインプット)
* [[FileInputStream]] - 私はバイナリファイルを読み込みます(プログラムにインプット)
* [[FileOutputStream]] - 私はバイナリファイルを書き込みます(プログラムからアウトプット)
* [[FileOutputStream]] - 私はバイナリファイルを書き込みます(プログラムからアウトプット)

2019年7月3日 (水) 09:04時点における最新版

< 標準ライブラリ

データの入出力を担当してくれるクラスたち。

ストリング部門

バッファリング部門

*バッファリングせずにFileReader等のread()、readLine()を使うと、1バイトごとに読み込み、文字型への変換、そして復帰というムダの多い動きになるので非常に効率が悪くなります。

バイナリ部門

  • InputStream - 私はバイト入力ストリームを表現するすべてのクラスのスーパークラスです
  • OutputStream - 私はバイト出力ストリームを表現するすべてのクラスのスーパークラスです
  • FileInputStream - 私はバイナリファイルを読み込みます(プログラムにインプット)
  • FileOutputStream - 私はバイナリファイルを書き込みます(プログラムからアウトプット)
  • ObjectInputStream -私はインスタンスのバイナリファイルを読み込みます
  • ObjectOutputStream - 私はインスタンスのバイナリファイルを書き込みます

*バイナリはデータ容量が小さくなるため処理や伝送が高速になります。

ファイル/ディレクトリ部門

  • File - 私はファイルおよびディレクトリを操作します
  • FileReader - 私はファイルを読み込みます
  • FileWriter - 私はファイルに書き込みをします