サンプル
* ファイルにデータを書き込み、ファイルのデータを読み込む
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
public class FileWriteAndRead {
public static void main(String[] args) throws IOException {
// To Write
FileOutputStream fileOutputStream = null;
OutputStreamWriter outputStreamWriter = null;
PrintWriter printWriter = null;
try {
fileOutputStream = new FileOutputStream(new File("sample.txt"));
outputStreamWriter = new OutputStreamWriter(fileOutputStream, "UTF-8");
printWriter = new PrintWriter(outputStreamWriter);
printWriter.print("test\n12345");
} catch (Exception ex) {
ex.printStackTrace();
} finally {
if (printWriter != null) {
printWriter.close();
}
if (outputStreamWriter != null) {
outputStreamWriter.close();
}
if (fileOutputStream != null) {
fileOutputStream.close();
}
}
// To Read
FileInputStream fileInputStream = null;
InputStreamReader inputStreamReader = null;
BufferedReader bufferedReader = null;
try {
fileInputStream = new FileInputStream(new File("sample.txt"));
inputStreamReader = new InputStreamReader(fileInputStream, "UTF-8");
bufferedReader = new BufferedReader(inputStreamReader);
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
} catch (Exception ex) {
ex.printStackTrace();
} finally {
if (fileInputStream != null) {
fileInputStream.close();
}
if (inputStreamReader != null) {
inputStreamReader.close();
}
if (bufferedReader != null) {
bufferedReader.close();
}
}
}
}