자바 파일입출력
[1] 텍스트 파일에 쓰기
import java.io.*;
public class ex01 {
public static void main(String[] args) {
try {
BufferedWriter writer = new BufferedWriter(new FileWriter("test.txt"));
writer.write("Hello");
writer.close();
} catch(Exception ex) {
}
}
}
먼저 'java.io.*' 을 import 해야 합니다.
FileWriter만을 이용해서 쓸 수도 있지만 버퍼를 사용하는 것이 훨씬 효율적입니다.
FileWriter만을 사용하면 문자열을 전달할 때마다 파일에 쓰기 작업을 하지만
버퍼를 사용하면 버퍼가 꽉 찰 때까지 기다렸다가 파일에 쓰게 됩니다.
버퍼가 차기 전에 파일에 쓰고 싶은 경우에는 writer.flush()를 호출합니다.
[2] 텍스트 파일을 읽기
import java.io.*;
public class ex02 {
public static void main(String[] args) {
try {
File aFile = new File("test.txt");
FileReader fileReader = new FileReader(aFile);
BufferedReader reader = new BufferedReader(fileReader);
String line = null;
while((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
} catch(Exception ex) {
}
}
}
마찬가지로 버퍼를 이용한 방법입니다.
반응형
'JAVA' 카테고리의 다른 글
[JAVA] ArrayList size 구하는 방법 (0) | 2022.03.29 |
---|---|
[JAVA] 쓰레드(Thread) (0) | 2019.10.09 |
[JAVA] 객체를 제거하는 방법 (0) | 2019.10.09 |
[JAVA] 생성자, 부모클래스 생성자 호출 방법, super (0) | 2019.10.09 |
[JAVA] 인터페이스(interface) (0) | 2019.10.09 |