Java 의 Output StreamReader 클래스

Output StreamReader 클래스
1.개술
 스 트림 java.io.OutputStreamReader 를 변환 합 니 다.Writer 의 하위 클래스 로 문자 에서 바이트 로 흐 르 는 다리 입 니 다.
지정 한 문자 집합 을 사용 하여 문 자 를 바이트 로 인 코딩 합 니 다.문자 집합 은 이름 으로 지정 할 수도 있 고 플랫폼 의 기본 문자 집합 도 받 아들 일 수 있 습 니 다.
2.부계 의 공통 구성원 을 계승 하 는 방법
이 종 류 는 Writer 류 를 계승 하여 부계 의 공통성 구성원 방법 을 계승 하 였 다.
void write(int c)       。
void write(char[] cbuf)      。
abstract  void write(char[] cbuf, int off, int len)           ,off       ,len      。
void write(String str)     。
void write(String str, int off, int len)           ,off        ,len      。
void flush()       。
void close()     ,      。 

3.구조 방법
OutputStreamWriter(OutputStream out)            OutputStreamWriter。
OutputStreamWriter(OutputStream out, String charsetName)            OutputStreamWriter

인자:
Output Stream out:바이트 출력 흐름,변 환 된 바 이 트 를 파일 에 쓸 수 있 습 니 다.
String charset Name:지정 한 인 코딩 테이블 이름 입 니 다.대소 문 자 를 구분 하지 않 고 utf-8/UTF-8,gbk/GBK 일 수 있 습 니 다.기본 값 은 UTF-8 을 사용 하지 않 습 니 다.
4.사용 절차【중요】
    ① Output StreamWriter 대상 을 만 들 고 구조 방법 에서 바이트 출력 흐름 과 지정 한 인 코딩 표 이름 을 전달 합 니 다.
    ② Output StreamWriter 대상 의 방법 write 를 사용 하여 문 자 를 바이트 저장 버퍼 로 변환 합 니 다(인 코딩)
    ③ Output StreamWriter 대상 의 방법 flush 를 사용 하여 메모리 버퍼 에 있 는 바 이 트 를 파일 에 새로 고 칩 니 다(바이트 스 트림 으로 바 이 트 를 쓰 는 과정)
    ④ 자원 방출
   Demo:
 1 public static void main(String[] args) throws IOException {
 2     //1.  OutputStreamWriter  ,                     
 3     //OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("E:\\utf_8.txt"),"utf-8");
 4     OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("E:\\utf_8.txt"));//       UTF-8
 5     //2.  OutputStreamWriter      write,              (  )
 6     osw.write("  ");
 7     //3.  OutputStreamWriter      flush,                (           )
 8     osw.flush();
 9     //4.    
10     osw.close();
11 }

 
 
다음으로 전송:https://www.cnblogs.com/niujifei/p/11497666.html

좋은 웹페이지 즐겨찾기