●ファイルの種類
まず事前知識として…
①テキスト
文字として読めるもの(16ビットのUnicode)
②バイナリ
文字として読めないもの(8ビット)
●テキストを扱うストリーム
①入力ストリーム:Reader → サブクラス:FileReader
②出力ストリーム:Writer → サブクラス:FileWriter
●バイナリを扱うストリーム
①入力ストリーム:InputStream → サブクラス:FileInputStream
②出力ストリーム:OutputStream → サブクラス:FileOutputStream
●バイナリ←→文字変換ストリーム
①入力ストリーム(文字読込) :InputStreamReader → 引数:InputStream
②出力ストリーム(バイナリ書込):OutputStreamWriter → 引数:OutputStream
●その他ストリーム系
①キーボード入力のストリーム:System.in (InputStream)
②BufferedReader → 引数:Reader
readLine()で行単位の読み込み(何もないときはnull)
newLiine()で改行(文字コードにほとんど依存なし)
③BufferedStream→引数:InputStream
●ストリーム系の基本メソッド
<1>read() :ファイルを読み込む(何もないときは-1)
<2>write() :引数に書き込む文字(テキスト)または、Byte・int(バイナリ)
<3>close() :ファイルを閉じる
[0回]
PR