package kr.or.ddit.basic;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
public class T07FileWriterTest {
public static void main(String[] args) {
/*
* 사용자가 입력한 내용을 그대로 파일로 저장하기
*
* InputStreamReader => 바이트 기반 스트림을 문자기반 스트림으로 변환해 주는 보조 스트림
*
*/
InputStreamReader isr =new InputStreamReader(System.in);
FileWriter fw = null; // 파일 출력용 문자기반 스트림
try {
fw = new FileWriter("d:/D_Other/testChar.txt");
System.out.println("아무거나 입력하세요");
int data = 0;
//콘솔에서 입력할 때 입력의 끝 표시는 Ctrl + z 키를 누르면 된다.
while ((data = isr.read()) != -1) {
fw.write(data); //콘솔에서 입력 받은 값을 파일에 출력하기
}
System.out.println("출력 작업 끝");
isr.close();
} catch (IOException ex) {
ex.printStackTrace();
}finally {
try {
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}