본문 바로가기

백업

[입출력] Stream 입력

import java.io.BufferedInputStream;

import java.io.DataInputStream;

import java.io.FileDescriptor;

import java.io.FileInputStream;

 

public class Round_09_01 {

        // Stream 입력

        public static void main(String[] args) {

               try {

                       FileInputStream fis = new FileInputStream(FileDescriptor.in);

                       BufferedInputStream bis = new BufferedInputStream(fis, 1024);

                       DataInputStream dis = new DataInputStream(bis);

                      

                       System.out.println("입력 = ");

                       int x = dis.read();

                       System.out.println("입력된 데이터는 = " + x + "입니다.");

               } catch (Exception e) {

 

               }

        }

}

 

>>

입력 = a
입력된 데이터는 = 97입니다.

 

========================================================================================

 

import java.io.BufferedInputStream;

import java.io.DataInputStream;

import java.io.File;

import java.io.FileInputStream;

 

public class Round_09_01 {

        // Stream File 입력

        public static void main(String[] args) {

               try {

                       File file = new File("C:/study/a.txt");

                       FileInputStream fis = new FileInputStream(file);

                       BufferedInputStream bis = new BufferedInputStream(fis, 1024);

                       DataInputStream dis = new DataInputStream(bis);

                      

                       while(true){

                              int x = dis.read();

                              if(x < 0) break;

                              System.out.print((char)x);

                       }

                      

               } catch (Exception e) {

 

               }

        }

}

>> hia