JAVA IO - InputStream

931 단어 Inputstream
InputStream 은 원본 에서 데 이 터 를 읽 어 byte 배열 에 넣 고 파일 끝 에 읽 었 을 때-1 을 되 돌려 줍 니 다.
또한 byte 배열 에서 String 으로 전환 하여 String 자체 가 구조 가능 함 수 를 제공 합 니 다.
물론 InputStream 자 체 는 인삼 이 없 는 read 방법 을 제공 하여 byte 별로 읽 어야 합 니 다.
InputStream 과 OutputStream 은 모두 닫 아야 하기 때문에 close 방법 을 finally 블록 에 두 는 것 이 좋 습 니 다.

import java.io.FileInputStream; import java.io.InputStream;

public class ReadByteFromFile {

 /**   * @param args   */  public static void main(String[] args) throws Exception {   // TODO Auto-generated method stub         InputStream in = new FileInputStream("helloWorld.txt");         byte[] bs= new byte[1024];         int b = -1;         int start = 0;         while(( b = in.read()) != -1){          bs[start] = (byte)b;          start++;         }                 System.out.println(new String(bs, 0, start));         in.close();  }

}


 

좋은 웹페이지 즐겨찾기