BufferedInputStream  fin  = new BufferedInputStream(new FileInputStream(new File("c:/test/a.txt")));


BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("C:/Java/test1.txt")));


Stream은 byte 단위로 데이터를 처리할 수 있는 메서드를 제공하는 클래스이고

Reader, Writer는 char 단위로 데이터를 처리할 수 있는 메서드를 제공하는 클래스이다.
인코딩이 잘 맞다면 한글과 같은 내용을 담은 파일에 대해서 Reader, Writer가 사용하기 훨씬 편하지만, 인코딩이 잘 안 맞다면 맘 편하게 byte 단위로 처리해야 할 수도 있다

반응형
Posted by 질주하는구
,