http://blog.csdn.net/a107494639/article/details/7586744
当字节流和字符流之间需要转化的时候,或者要对字节数据进行编码转换的时候,就需要使用转换流
[java] view plain copy
- package org.example.io;
-
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileOutputStream;
- import java.io.InputStreamReader;
- import java.io.OutputStreamWriter;
-
- public class TestStreamReader {
-
- public static void main(String[] args) throws Exception {
- File file = new File("E:\\b.txt");
- if (!file.exists()) {
- file.createNewFile();
- }
- OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(file), "GBK");
- out.write("hello world,你好世界");
- out.close();
-
- InputStreamReader in = new InputStreamReader(new FileInputStream(file), "gbk");
- char[] cc = new char[1024];
- int n = 0;
- String str = "";
- while ((n = in.read(cc)) != -1) {
- str += new String(cc, 0, n);
- }
- in.close();
- System.out.println(str);
- }
-
- }