IO流---转换流

我们在使用字符流操作数据的时候,使用的是默认的编码表,当我们想自己手动更换编码表时,java为我们提供了转换流对象。
InputStreamReader类是字节转字符的转换流:

import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;

public class IoDemo {
    public static void main(String[] args) throws IOException {
        FileInputStream f = new FileInputStream("e:/lishuai.txt");
        InputStreamReader i = new InputStreamReader(f);
        int c;
        while ((c = i.read()) != -1) {
            System.out.println(c);
        }
        f.close();
    }
}

OutputStreamWiter:是字符转换成字节的类,等想用自定义编码的时候我们可以使用此类。:


import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;


public class IoDemo {
    public static void main(String[] args) throws IOException {
        FileOutputStream f = new FileOutputStream("e:/lishuai.txt");
        OutputStreamWriter i = new OutputStreamWriter(f);
        i.write("你好");
        f.close();
    }
}
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容