Buffered- 의 경우에는
버퍼되지 않는 스트림을 감싸서 사용한다.
[링크 : http://docs.oracle.com/javase/7/docs/api/java/io/FileInputStream.html]
[링크 : http://docs.oracle.com/javase/7/docs/api/java/io/FileOutputStream.html]
[링크 : http://docs.oracle.com/javase/8/docs/api/java/io/BufferedInputStream.html]
[링크 : http://docs.oracle.com/javase/8/docs/api/java/io/BufferedOutputStream.html]
또한, Reader/Writer는 2byte unicode를 기본 지원하나
다른 스트림은 기본적으로 1byte ascii 이기 때문에 한글 입출력에 문제가 발생할 수 있다.
[링크 : http://docs.oracle.com/javase/tutorial/essential/io/buffers.html]
[링크 : http://docs.oracle.com/javase/8/docs/api/java/io/BufferedReader.html]
[링크 : http://docs.oracle.com/javase/8/docs/api/java/io/BufferedWriter.html]
[링크 : http://docs.oracle.com/javase/8/docs/api/java/io/InputStreamReader.html]
[링크 : http://docs.oracle.com/javase/8/docs/api/java/io/OutputStreamWriter.html]
---
2014.03.24 추가
바이트 스트림(1byte) 는 InputStram과 OutputStream이 최상위 객체이며
[링크 : http://docs.oracle.com/javase/tutorial/essential/io/bytestreams.html]
[링크 : http://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html]
[링크 : http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html]
캐릭터 스트림(2byte / unicode)는 Reader와 Wrtier가 최상위 객체이다.
[링크 : http://docs.oracle.com/javase/tutorial/essential/io/charstreams.html]
[링크 : http://docs.oracle.com/javase/8/docs/api/java/io/Reader.html]
[링크 : http://docs.oracle.com/javase/8/docs/api/java/io/Writer.html]
버퍼되지 않는 스트림을 감싸서 사용한다.
BufferedInputStream(new FileInputStream()) |
[링크 : http://docs.oracle.com/javase/7/docs/api/java/io/FileInputStream.html]
[링크 : http://docs.oracle.com/javase/7/docs/api/java/io/FileOutputStream.html]
[링크 : http://docs.oracle.com/javase/8/docs/api/java/io/BufferedInputStream.html]
[링크 : http://docs.oracle.com/javase/8/docs/api/java/io/BufferedOutputStream.html]
또한, Reader/Writer는 2byte unicode를 기본 지원하나
다른 스트림은 기본적으로 1byte ascii 이기 때문에 한글 입출력에 문제가 발생할 수 있다.
[링크 : http://docs.oracle.com/javase/tutorial/essential/io/buffers.html]
[링크 : http://docs.oracle.com/javase/8/docs/api/java/io/BufferedReader.html]
[링크 : http://docs.oracle.com/javase/8/docs/api/java/io/BufferedWriter.html]
[링크 : http://docs.oracle.com/javase/8/docs/api/java/io/InputStreamReader.html]
[링크 : http://docs.oracle.com/javase/8/docs/api/java/io/OutputStreamWriter.html]
---
2014.03.24 추가
바이트 스트림(1byte) 는 InputStram과 OutputStream이 최상위 객체이며
[링크 : http://docs.oracle.com/javase/tutorial/essential/io/bytestreams.html]
[링크 : http://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html]
[링크 : http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html]
캐릭터 스트림(2byte / unicode)는 Reader와 Wrtier가 최상위 객체이다.
[링크 : http://docs.oracle.com/javase/tutorial/essential/io/charstreams.html]
[링크 : http://docs.oracle.com/javase/8/docs/api/java/io/Reader.html]
[링크 : http://docs.oracle.com/javase/8/docs/api/java/io/Writer.html]
'Programming > Java' 카테고리의 다른 글
java TCP/UCP socket (0) | 2014.03.25 |
---|---|
java object serializable / ObjectInputStream + ObjectOutputStream (0) | 2014.03.24 |
java 8을 윈XP에 설치하자? (2) | 2014.03.20 |
java 8 released!! (0) | 2014.03.20 |
java assert (0) | 2014.03.20 |