美文网首页
IO流---转换流

IO流---转换流

作者: 李霖神谷 | 来源:发表于2017-02-18 15:34 被阅读15次

    我们在使用字符流操作数据的时候,使用的是默认的编码表,当我们想自己手动更换编码表时,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();
        }
    }
    

    相关文章

      网友评论

          本文标题:IO流---转换流

          本文链接:https://www.haomeiwen.com/subject/qxzlwttx.html