자바 바이트(Byte)흐름 과 문자(character)흐름 구분

자바 의 흐름 작업 은 바이트 흐름 과 문자 흐름 두 가지 로 나 뉜 다.
다음 단락 은 다음 과 같다.http://zhidao.baidu.com/question/51467997
                     
        ,   InputStream OutputStream     ,           ,         。            ,          ,       encode   ,            
        InputStreamReader,OutputStreamWriter   ,      byte[] String   。

                                       。

   ---->   
         ,     byte[]   String ,
public String(byte bytes[], String charsetName)
             ,        ,          lang

   ---->   
문자 흐름 이 바이트 흐름 으로 바 뀌 었 고 실제 적 으로 String 이 byte[]로 바 뀌 었 을 때 byte[]String.getBytes(String charsetName)도 마찬가지 입 니 다.java.io 에 다른 흐름 도 많이 나 타 났 습 니 다.주로 성능 과 사용 편의 성 을 향상 시 키 기 위해 서 입 니 다.예 를 들 어 BufferedInputStream,PipedInputStream 등 입 니 다.
상식:
GBK 인 코딩 기준 에 대해 서 는 영어 가 1 개의 바이트,중국어 가 2 개의 바이트,UTF-8 인 코딩 기준 에 대해 서 는 영어 가 1 개의 바이트,중국어 가 3 개의 바이트,유 니 코드 인 코딩 기준 에 대해 서 는 영어 중국어 가 2 개의 바이트 다.이것 도 왜 유 니 코드 라 고 부 르 는 거 야?하하.
자바 IO 참조:
http://www.cnblogs.com/rollenholt/archive/2011/09/11/2173787.html
http://www.iteye.com/topic/313635
http://hzxdark.iteye.com/blog/40133

좋은 웹페이지 즐겨찾기