2014년 3월 11일 화요일

JAVA - 문자 스트림 입,출력

package my.test.java;

import java.io.*;

/**
 * # 문자 스트림 출력
 */

public class OutputTest {
        public static void main(String[] arr)throws IOException
        {
//              System.out.println("한글은 2바이트 출력");
                // 2바이트 출력은 Text(2byte)을 사용
                // 2byte 텍스트 출력기반 스트림은 반드시 System.out(1byte 스트림)을 매개변수로사용해야한다.
                OutputStreamWriter osw = new OutputStreamWriter(System.out);
                BufferedWriter bw = new BufferedWriter(osw, 1024);
                PrintWriter pw = new PrintWriter(bw);
               
                File f = new File("C:\\ccc.txt");// File로 출력
                FileWriter fw = new FileWriter(f);
                BufferedWriter bw1 = new BufferedWriter(fw, 1024);
                PrintWriter pw1 = new PrintWriter(bw1);
               
                pw.println(10);
                pw.println("test");
                pw.println("안녕하세요^^;");
               
                pw1.println(10);
                pw1.println("test");
                pw1.println("안녕하세요^^;");
                pw.close();
                pw1.close();
        }
}

###################################################################
package my.test.java;

import java.io.*;

/**
 * # 문자 스트림 입력
 */

public class InputTest {
        public static void main(String[] arr) throws IOException
        {
                InputStreamReader isr = new InputStreamReader(System.in);
                BufferedReader br = new BufferedReader(isr);
               
                File f = new File("C:\\ccc.txt");
                FileReader fr = new FileReader(f);
                BufferedReader br1 = new BufferedReader(fr);
                System.out.println("문자열 = ");
                String str = br.readLine();
                System.out.println("str = " + str);
                System.out.println("숫자 = ");
                int x = Integer.parseInt(br.readLine());
                System.out.println("x = " + x);
                System.out.println("============================");
               
                while(true)
                {
                        String s = br1.readLine();
                        if(s == nullbreak;
                        System.out.println("s = " + s);
                }
                br.close();
                br1.close();
        }
}
/*
문자열 =
안녕하세요.
str = 안녕하세요.
숫자 =
123
x = 123
============================
s = 10
s = test
s = 안녕하세요^^;
*/

댓글 없음:

댓글 쓰기