Io转换流

简介: Io转换流

Io转换流:

就是字节流和字符流的相互转换,由于我们在传输文件时,不知道你具体想要传递什么文件,这时候人家一般会丢给你一个字节流接口,

如果你想使用字符,这时候就需要字节和字符相互转换即可。

  • OutputStreamWriter:可以将字节输出流转换为字符输出流
  • InputStreamReader: 可以将字节输入流转换为字符输入流

字节输出流转换字符输出流

public class Test6 {
    public static void main(String[] args) {
        try {
            write(new FileOutputStream("E:\\idea_workspace3\\yangli\\class_obj\\src\\com\\lili\\file\\lili.txt"));
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
    }
    private static void write(OutputStream out) {
        Writer writer = new OutputStreamWriter(out);
        try {
            writer.write("即使再小的帆也能远航");
            writer.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

字节输入流转换字符输入流

public class Test6 {
    public static void main(String[] args) {
        try {
            out(new FileInputStream("E:\\idea_workspace3\\yangli\\class_obj\\src\\com\\lili\\file\\lili.txt"));
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
    }
    private static void out(InputStream in) {
        Reader reader = new InputStreamReader(in);
        char[] chars = new char[1];
        int len = -1;
        try {
            while ((len = reader.read(chars)) != -1) {
                System.out.print(new String(chars, 0, len));
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}


目录
相关文章
|
Java
Java IO流--转换流InputStreamReader和OutputStreamWriter的使用
Java IO流--转换流InputStreamReader和OutputStreamWriter的使用
145 0
|
5月前
|
Java API 数据库
IO流【转换流、字符输出流、数据流、对象流】(三)-全面详解(学习总结---从入门到深化)
IO流【转换流、字符输出流、数据流、对象流】(三)-全面详解(学习总结---从入门到深化)
62 0
|
11月前
|
存储 Java
[java进阶]——高级IO流家族,序列化流、打印流、压缩流、转换流
[java进阶]——高级IO流家族,序列化流、打印流、压缩流、转换流
|
存储 Java
java IO流进阶 对象处理流, 转换流, 打印流
java IO流进阶——对象处理流,转换流,打印流 内容分享。
99 0
|
存储 Java API
让你的数据和对象有源有出路,一文打尽,Java常用IO流处理流(处理字节流文件流)缓冲流、转换流、对象流等
让你的数据和对象有源有出路,一文打尽,Java常用IO流处理流(处理字节流文件流)缓冲流、转换流、对象流等
145 0
让你的数据和对象有源有出路,一文打尽,Java常用IO流处理流(处理字节流文件流)缓冲流、转换流、对象流等
|
Java
java中的IO流之转换流(编码转换)
因为在不同的文件读取中,可能因为编码的不兼容读取会出现乱码的问题。比如本身的idea是UTF-8的,要去读取一个系统的GBK文件,就会出现乱码问题。那么用转换流就可以解决这个问题。
151 0
java中的IO流之转换流(编码转换)
|
Java
Java重点 | IO流中的缓冲流专属和转换流专属
经过上篇文章,我们已经学会了IO流中的文件专属流,那么我们继续学习,本文将详细介绍缓冲流专属和转换流专属的配合使用。主要是从下面两个方面讲解,BufferedReader读,和InputStreamReader转换流联合使用,和BufferedWriter写,和OutputStreamWriter转换流联合使用。那么让我们来一起学习吧。
99 0
Java重点 | IO流中的缓冲流专属和转换流专属
|
存储 Java API
Java基础-22总结登录注册IO版,数据操作流,内存操作流,打印流,标准输入输出流,转换流,随机访问流,合并流,序列化流,Properties
你需要的是什么,直接评论留言。 获取更多资源加微信公众号“Java帮帮” (是公众号,不是微信好友哦) 还有“Java帮帮”今日头条号,技术文章与新闻,每日更新,欢迎阅读 学习交流请加Java帮帮交流QQ群553841695 分享是一种美德,分享更快乐! 1:登录注册IO版本案例(掌握) 要求,对着写一遍。 cn.i
1971 0