ソフトウェア開発したい日記

「面白い!」と思った頭の体操や、数学の問題を載せていきます
その他ロードバイクででかけた先の写真や、ソフト開発のメモ等

Javaのファイルの保存と読み込みテンプレート

2010年09月20日 17時22分40秒 | ソフト開発日記
使う度にファイル読み書きしてるとこ探すのがしんどくなってきたので
自分用テンプレートメモ。

ファイルの読み込み
try {
FileInputStream fis = new FileInputStream(FILE_NAME);
InputStreamReader isr = new InputStreamReader(fis, "UTF-8");
BufferedReader bur = new BufferedReader(isr);

for (String word; (word = bur.readLine()) != null;) {
System.out.println(word);
}

bur.close();
isr.close();
fis.close();

} catch (IOException ex) {
ex.printStackTrace();
}

ファイルの書き込み
try {
FileWriter fw = new FileWriter(FILE_NAME);

fw.write("Hello\n");

fw.close();
} catch (IOException ex) {
ex.printStackTrace();
}

バイナリファイルの読み込み
try {
DataInputStream dis = new DataInputStream(new FileInputStream(FILE_NAME));

dis.close();
} catch (IOException ex) {
ex.printStackTrace();
}

バイナリファイルの書き込み
try {
DataOutputStream dos = new DataOutputStream(new FileOutputStream(FILE_NAME));

dos.close();
} catch (IOException ex) {
ex.printStackTrace();
}

とりあえずよく使いそうなこの4つをメモ。