JAVAにおけるIO流類について:バッファレドReaderの簡単な使い方
2804 ワード
BufferedReaderは、ファイルを読み込み、またはキーボードから情報を受信するために使用することができる。Scannerよりも速く、プログラムの実行時間を大幅に短縮できます。その下のreadline()の方法は一度に一行の文字を読み取ることができて、とても便利です。なお、BufferedReaderオブジェクトを使用するreadline()方法は、java.io.IOExceptio異常(Exception)を処理しなければならない。また、バッファレードReaderを使用した後、フローをクローズするためには、close()方法が必要である。
BufferedReaderの初期化方法は以下の通りである。
コンソール情報を受信する場合:
BufferedReaderの初期化方法は以下の通りである。
コンソール情報を受信する場合:
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
ファイルを読み込む時:BufferedReader br = New BufferedReader(data);
そのrealine()メソッド:public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
String s= input.readLine();
input.read(o);
}
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader bk=new BufferedReader(fk);
FileReader fk=new FileReader("f:/23.txt");
String s=bk.readline();
bk.read(o);
fk.close();
}
ファイルを書き込む方法を追加します。FileWriterの下のwrite()方法:public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader bk=new BufferedReader(fk);
FileReader fk=new FileReader("f:/23.txt");
String s=bk.readline();
while(null!=s)
{
bw.write(s);
// BufferedReader rendLIne() , newLine()
bw.newLine();
//read=fis.read(b);
s=br.readLine();
}
bk.read(o);
fk.close();
}