
Java中IO的转换流-InputStreamReader
发布日期:2021-05-14 16:19:21
浏览次数:18
分类:精选文章
本文共 668 字,大约阅读时间需要 2 分钟。
转换流:InputStreamReader
-
桥转换流:InputStreamReader
- 可将字节流转换为字符流
- 可设置字符的编码方式
案例
```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编码)读取为字符流,并循序读取文件内容。这一过程不仅展示了字符流与字节流之间的转换关系,也体现了对不同编码方式的灵活支持。
发表评论
最新留言
不错!
[***.144.177.141]2025年05月05日 06时13分05秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Oracle修改字段类型方法总结
2019-03-11
ORA-00020 超过当前最大连接数
2019-03-11
合理控制oracle数据库具有DBA权限的用户
2019-03-11
【Android】源码分析 - Activity启动流程
2019-03-11
喝红茶是否会上火
2019-03-11
Android进阶解密读书笔记2——第2章:Android系统启动——第1、2小节
2019-03-11
Java 位运算符表示多种状态
2019-03-11
GreenDao之注解
2019-03-11
Android使用Font Awesome
2019-03-11
主线程中Looper的轮询死循环为何没有阻塞主线程?
2019-03-11
Gradle实战四:Jenkins持续集成
2019-03-11
OkHttp3源码解析--设计模式
2019-03-11
使用RestTemplate,显示请求信息,响应信息
2019-03-11
wgcloud运维监控系统错误:防篡改校验错误次数大于10次,不再上报数据
2019-03-11
为什么WGCLOUD安装完后,启动服务端打不开网页
2019-03-11
wgcloud网络监控出现负值
2019-03-11
Xcode使用
2019-03-11
ios 官方sample
2019-03-11