IO流13 --- 转换流实现文件复制 --- 技术搬运工(尚硅谷)
2024-09-24 09:49:07
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();
}
}
}
}
最新文章
- mingw编译rtmp库
- Lucene系列-索引文件
- Kafka主要参数详解(转)
- spring中配置了事务,数据业务层捕获异常,事务配置不成功?
- freemarker截取字符串subString
- ZOJ 3822 可能性DP
- dedecms给图片加水印覆盖整张图片
- 构建工具build tools
- mysql 开发进阶篇系列 37 工具篇 perror (错误代码查看工具)与总结
- poj 2752 求一个字符串所有的相同前后缀
- Bytom矿池接入协议指南
- hdu 4969 平面几何积分
- [转]css选择器优先级深入理解
- 接口自动化学习--mock
- Java DataSource
- jquery 添加可操作,编辑不可操作
- CMake与Make
- Redis安装部署【转】
- Vue——解决[Vue warn]: Invalid prop: custom validator check failed for prop ";index";. found in错误
- EF Core中关于System.Linq.Dynamic.Core的使用(转载)
热门文章
- t检验中的t值和p值是什么关系_t检验和p值的关系
- maven项目引入外部第三方jar包,引入、本地编译、第三方jar一起打到jar中、在linux机器中解决classnotfound(配置classpath),笔记整理。
- Git的忽略提交规则
- JS while 循环
- HDU-1423-Greatest Common Increasing Subsequence-最长公共上升子序列【模版】
- Vue 中 computed ,watch,methods 的异同
- C++头文件记得加#pragma once
- Luogu P3033 [USACO11NOV]牛的障碍Cow Steeplechase(二分图匹配)
- 基于 RocketMQ 的同城双活架构在美菜网的挑战与实践
- 阿里云全站加速DCDN全面支持WebSocket协议