42. バッファリング
42. バッファリング
バッファに書き込む
L:\lesson107\test.java
import java.io.*; class test { public static void main(String args[]) { try { FileWriter fp = new FileWriter(args[0]); BufferedWriter buf = new BufferedWriter(fp); buf.write("Kitty on your lap"); buf.newLine(); buf.write("Card Captor SAKURA"); buf.close(); } catch(IOException e) { System.out.println("IOエラー : " + e); } catch(ArrayIndexOutOfBoundsException e) { System.out.println("java test <ファイル名>"); } } }
実行結果
L:\lesson107>java test test.txtL:\lesson107>type test.txt
Kitty on your lap
Card Captor SAKURA
バッファに読み込む
L:\lesson108\test.java
import java.io.*; class test { public static void main(String args[]) { String str; try { FileReader fp = new FileReader(args[0]); BufferedReader buf = new BufferedReader(fp); while(true) { if ((str = buf.readLine()) == null) break; System.out.println(str); } buf.close(); } catch(IOException e) { System.out.println("IOエラー : " + e); } catch(ArrayIndexOutOfBoundsException e) { System.out.println("java test <ファイル名>"); } } }
実行結果
L:\lesson108>java test test.txt
Kitty on your lap
Card Captor SAKURA