자바에서 텍스트 파일 입출력에 대한 간단한 예제를 아래에 첨부해 보았다.
1. 파일 읽기
try {
File myFile = new File("MyText.txt");
FileReader fileReader = new FileReader(myFile);
BufferedReader reader = new BufferedReader(fileReader);
String line = null;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
2. 파일 쓰기
try {
FileWriter writer = new FileWriter("Foo.txt");
writer.write("a,");
writer.write("b,");
writer.write("c,");
writer.write("d,");
writer.write("e,");
writer.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
cf. 텍스트 파일에 대한 작업 - BufferedReader, BufferedWriter
cf. 직렬화된 객체에 대한 작업 - ObjectOutputStream, ObjectInputStream (각 FileOutputStream과 FileInputStream에 연쇄시킨다.)
텍스트 파일에 저장할 때는 FileWriter 연결 스트림부터 시작한다.
FileWriter를 BufferedWriter에 연쇄시키면 효율을 향상시킬 수 있다.
텍스트 파일을 읽을 때는 FileReader 연결 스트림부터 시작한다.
FileReader를 BufferedReader에 연쇄시키면 효율을 향상시킬 수 있다.
'개발 및 관리 > Java' 카테고리의 다른 글
역직렬화 과정에서 문제가 일어날 수 있는 경우와 아닌 경우 (0) | 2013.01.31 |
---|---|
StringTokenizer (0) | 2013.01.31 |
File, java.io.file 클래스 (0) | 2013.01.25 |
Iterator, QuizCardBuilder.java , QuizCardReader.java (0) | 2013.01.25 |
FileWriter (0) | 2013.01.25 |