자바 입/출력 텍스트 입/출력
텍스트 입/출력
- . 텍스트의 입력과 출력은 스트림을 변형시쳐 주는 클래스를 사용한다는 것이다
텍스트 스트림은 2byte의 문자 체계를 가진(예를들어 한글)형태의 입력과 출력이 사용된다
기본 클래스로는 Writer와 REader가 사용된다
@ . 2Byte 출력
1 . 콘솔 출력용
OutputStreamWriter osw = new OutputStreamWriter(System.out);
BufferedWriter bw = new BufferedWriter(osw);
PrintWriter pw = new PrintWriter(bw);
pw.print(….);
2 . 파일 출력용
File file = new File(“파일명”);
FileWriter fw = new FileWriter(file);
BufferedWriter bw = new BufferedWriter(fw);
PrintWriter pw = new PrintWriter(bw);
pw.println(….);
3 . 네트워크 출력용
Socket soc = new Socket(./..);
OutputStreamWriter osw = new OutputStreamWriter(soc.getOutputStream());
BufferedWriter bw = new BufferedWriter(osw);
PrintWriter pw = new PrintWriter(bw);
pw.println(….);
@ . 2Byte 출력
1 . 키보드 입력용
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
br.readLine();
2 . 파일 입력용
File file = new File(“파일명”);
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
br.readLine();
3 . 네트워크 입력용
Socket soc = new Socket(….);
InputStreamReader isr = new InputStreamReadersoc.getInputStream());
BufferedReader br = new BufferedReader(isr);
br,readLine();
예제
Ex 1)
1 | import java.io.*; |
Ex 2)
1 | import java.io.*; |