반응형
자바 텍스트 파일 읽기/쓰기 예제 (BufferedReader/BufferedWriter)
글. 오상문 sualchi@daum.net
아래 코드는
String s = reader.readLine(); // 첫줄 읽기
while(s != null) {
이렇게 수정해도 됩니다.
String s = null;
while((s = reader.readLine()) != null) {
그리고 while 문 블럭에 았는 s = reader,readLine(); 문장은 삭제합니다.
s = reader.readLine(); // 다음 줄 읽기
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class Main {
public static void main(String[] args) {
Path text = Paths.get("c:\\temp\\test.txt"); // 읽기용 파일 이름과 경로
Path text2 = Paths.get("c:\\temp\\test2.txt"); // 쓰기용 파일 이름과 경로
try {
BufferedReader reader = Files.newBufferedReader(text); // 파일 엵기용
BufferedWriter writer = Files.newBufferedWriter(text2);// 파일 쓰기용
String s = reader.readLine(); // 첫줄 읽기
while(s != null) { // 읽은 내용이 있으면...
System.out.println(s);
writer.write(s + "\n"); // new line 추가해서 출력
s = reader.readLine(); // 다음 줄 읽기
}
writer.flush(); // 쓰기 버퍼 비움 --> 파일에 저장
writer.close(); // 파일 닫기
reader.close(); // 파일 닫기
} catch (IOException e) {
System.out.println("File Error!!!");
}
}
반응형
'JAVA' 카테고리의 다른 글
Java Full Course 동영상 (0) | 2021.09.02 |
---|---|
자바 String, StringBuilder, StringBuffer 속도 비교 (0) | 2021.08.08 |
자바 StringBuffer 문자열 예제 (0) | 2020.11.23 |
자바 스트링 문자열 예제 2 (0) | 2020.11.23 |
자바 스트링 문자열 예제 (0) | 2020.11.19 |