바이트 단위 출력시(FileOutputStream) 바이트 단위 전송,문자를 직접 쓸수 없으며,바이트 배열 형태로 입력한다.
package com.java.io07_filereaderwriter;
import java.io.FileWriter;
import java.io.IOException;
public class FileWriter01 {
public static void main(String[] args) {
// 입출력 > 문자(char) 단위 입출력:
// Writer > FileWriter
String path = "C:\\\\FileTest\\\\dir1\\\\test01.txt";
// 1.FileWriter 객체 생성
FileWriter fw = null;
try {
fw = new FileWriter(path);
// 2.쓰기 작업
// 2-1 char로 직접 쓰기
fw.write('t');
fw.write('e');
fw.write('s');
fw.write('t');
fw.write('\\r');
fw.write('\\n');
// 2-2 byte배열에 담아서 쓰기
char[] msg = "한글\\r\\n".toCharArray();
fw.write(msg);
//2-3 String 타입으로 직접 쓰기
fw.write("문자열 직접 입력 가능");
} catch (IOException e) {
e.printStackTrace();
}
// 3.종료 작업
try {
if (fw != null)
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
package com.io_07.char_read_write;
public class FileReadWriter01 {
public static void main(String[] args) {
// 827
}
}