바이트 단위 출력시(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

	}

}