InputStreamReader 将字节输入流转换为字符输入流

OutputStreamWriter 将字符输出流转换为字节输出流

@Test
public void test2() {
//转换流
InputStreamReader isr = null;
OutputStreamWriter osw = null; try {
//节点流
FileInputStream fis = new FileInputStream("水浒传.txt");
FileOutputStream fos = new FileOutputStream("水浒传_gbk.txt");
//转换流
isr = new InputStreamReader(fis, "utf-8");
osw = new OutputStreamWriter(fos, "gbk");
//复制文件
char[] cbuf = new char[20];
int len;
while ((len = isr.read(cbuf)) != -1) {
osw.write(cbuf, 0, len);
}
System.out.println("复制成功");
} catch (Exception e) {
e.printStackTrace();
} finally {
if(osw != null) {
try {
osw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if(isr != null) {
try {
isr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}

最新文章

  1. mingw编译rtmp库
  2. Lucene系列-索引文件
  3. Kafka主要参数详解(转)
  4. spring中配置了事务,数据业务层捕获异常,事务配置不成功?
  5. freemarker截取字符串subString
  6. ZOJ 3822 可能性DP
  7. dedecms给图片加水印覆盖整张图片
  8. 构建工具build tools
  9. mysql 开发进阶篇系列 37 工具篇 perror (错误代码查看工具)与总结
  10. poj 2752 求一个字符串所有的相同前后缀
  11. Bytom矿池接入协议指南
  12. hdu 4969 平面几何积分
  13. [转]css选择器优先级深入理解
  14. 接口自动化学习--mock
  15. Java DataSource
  16. jquery 添加可操作,编辑不可操作
  17. CMake与Make
  18. Redis安装部署【转】
  19. Vue——解决[Vue warn]: Invalid prop: custom validator check failed for prop "index". found in错误
  20. EF Core中关于System.Linq.Dynamic.Core的使用(转载)

热门文章

  1. t检验中的t值和p值是什么关系_t检验和p值的关系
  2. maven项目引入外部第三方jar包,引入、本地编译、第三方jar一起打到jar中、在linux机器中解决classnotfound(配置classpath),笔记整理。
  3. Git的忽略提交规则
  4. JS while 循环
  5. HDU-1423-Greatest Common Increasing Subsequence-最长公共上升子序列【模版】
  6. Vue 中 computed ,watch,methods 的异同
  7. C++头文件记得加#pragma once
  8. Luogu P3033 [USACO11NOV]牛的障碍Cow Steeplechase(二分图匹配)
  9. 基于 RocketMQ 的同城双活架构在美菜网的挑战与实践
  10. 阿里云全站加速DCDN全面支持WebSocket协议