使う度にファイル読み書きしてるとこ探すのがしんどくなってきたので
自分用テンプレートメモ。
ファイルの読み込み
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つをメモ。
自分用テンプレートメモ。
ファイルの読み込み
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つをメモ。