ブログランキング・にほんブログ村へ


iPhone/iPad用潜水艦ゲームアプリ ソナーエコー iTunesにて公開中

2012年10月20日

Java テキストファイルの読み書き

Javaでテキストファイルの読み書きする例。
こんな基本的なのどこにでも転がってるだろうとぐぐると、書くほうはともかく何故か読む方は1文字ずつのがほとんどでたまに1行毎とかで実行速度とか改行コード化けとか実用上問題あるんで一気に読むやつを置いとく。

static public boolean saveTextFile( File file,String text ){
//テキストファイルを保存
try {
FileWriter writer = new FileWriter(file);
BufferedWriter bw = new BufferedWriter( writer );
bw.write( text );
bw.close();
writer.close();
return true;
} catch (IOException e) {
e.printStackTrace();
}
return false;
}

static public String loadTextFile( File file ){
//テキストファイルを読み込み
String s = "";
try {
FileReader in = new FileReader( file );
StringBuffer sbuf = new StringBuffer();

char[] cbuf = new char[(int) file.length()];
in.read( cbuf );
sbuf.append(cbuf);
s = sbuf.toString();
in.close();
} catch (IOException e) {
System.out.println(e);
}
return s;
}
posted by みこあいさ at 09:25| JAVA