Java 의 IO 흐름(Output StreamWriter)
1101 단어 IO 흐름
문자 가 바이트 로 흐 르 는 다리 입 니 다.지정 한 charset 를 사용 하여 스 트림 에 쓸 문 자 를 바이트 로 인 코딩 할 수 있 습 니 다.사용 하 는 문자 집합 은 이름 이 지정 되 거나 명시 적 으로 지정 할 수 있 습 니 다.그렇지 않 으 면 플랫폼 의 기본 문자 집합 을 받 아들 일 수 있 습 니 다.
public static void main(String[] args) throws IOException {
//1: ( , )
GBK
OutputStreamWriter osw = new OutputStreamWriter(new
FileOutputStream("a.txt"));
//2:
//2.1
osw.write(" ");
osw.write("\r
");
osw.write(" ");
//2.2
osw.write(' ');
osw.write(35885);
//2.3
osw.write(new char[]{12345,45678,65535,' ',' '});
//3:
osw.close();
}
public static void main(String[] args) throws IOException {
//1: ( )
OutputStreamWriter osw = new OutputStreamWriter(
new BufferedOutputStream(new FileOutputStream("a.txt")), "utf-8");
//2:
osw.write(" ");
//3:
osw.close();
}