Java中IO的转换流-InputStreamReader
发布日期:2021-05-14 16:19:21 浏览次数:18 分类:精选文章

本文共 668 字,大约阅读时间需要 2 分钟。

转换流:InputStreamReader

  • 桥转换流:InputStreamReader

    • 可将字节流转换为字符流
    • 可设置字符的编码方式
    体现了在Java IO操作中字符流与字节流之间的桥梁作用,成为处理文件编码转换的重要工具。
  • 案例

    ```java public class TestInputStreamReader { public static void main(String[] args) throws Exception { // 创建InputStreamReader对象 FileInputStream fis = new FileInputStream("F:\\IO\\123.txt"); InputStreamReader rsr = new InputStreamReader(fis, "GBK");
    // 读文件  
    char[] c = new char[1024];
    int count = 0;
    while ((count = rsr.read(c)) != -1) {
    System.out.println(new String(c, 0, count));
    }
    // 关闭流
    rsr.close();
    }

    }

    这段代码实例展示了如何通过InputStreamReader将文件以指定编码(如GBK编码)读取为字符流,并循序读取文件内容。这一过程不仅展示了字符流与字节流之间的转换关系,也体现了对不同编码方式的灵活支持。  
  • 上一篇:Java中IO的转换流-OutputStreamWriter
    下一篇:Java中IO流的打印流-PrintWriter

    发表评论

    最新留言

    不错!
    [***.144.177.141]2025年05月05日 06时13分05秒