20220823
한 번에 끝내는 Java/Spring 웹 개발 마스터
1) FileReader
package ch15;
import java.io.FileReader;
import java.io.IOException;
public class FileReaderTest {
public static void main(String[] args) {
try (FileReader fr = new FileReader("reader.txt")) {
int i;
while((i = fr.read()) != -1) {
System.out.print((char)i);
}
} catch(IOException e) {
}
}
}
- 문자열의 경우에는 FileInputStream을 통해서 출력하면 오류가 뜬다.
- Reader를 이용하면 오류없이 reader.txt에서 "안녕하세요"를 불러와서 출력할 수 있다.
2) FileWriter
package ch15;
import java.io.FileWriter;
import java.io.IOException;
public class FileWriterTest {
public static void main(String[] args) {
try(FileWriter fw = new FileWriter("writer.txt")) {
fw.write('A');
char buff[] = {'B','C','D','E','F','G' };
fw.write(buff);
fw.write("안녕하세요.");
fw.write(buff,1,2);
fw.write("65");
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("출력이 완료되었습니다.");
}
}
- 메소드를 이해하는 것이 가장 중요한 부분인것 같다.