Day16_98_IO_一边读一边写
2024-10-10 22:03:46
一边读一边写
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class IoCopyTest02 {
public static void main(String[] args) throws IOException {
//创建读取文件路径
String inputFileName="D:\\TestFile\\JavaTestFile\\IoTest.txt";
//创建写入文件路径
String outputFileName="D:\\TestFile\\JavaTestFile\\JavaCopyFile\\copyTest.txt";
//创建文件字节输入流
FileInputStream fis=null;
//创建文件字节输出流
FileOutputStream fos=null;
try {
//创建文件字节输入流
fis=new FileInputStream(inputFileName);
//创建文件字节输出流,可以追加类型
fos=new FileOutputStream(outputFileName,true);
//开始读取文件
// 1.创建byte[]数组
byte[] bytes=new byte[10];
// 2. 读取bytes数组
int temp=0;
while((temp=fis.read(bytes))!=-1){
//将bytes数组中的内容直接写入 ,读一点写一点。
fos.write(bytes,0,temp);
}
//清空内存缓存
fos.flush();
} catch (FileNotFoundException e) {
e.printStackTrace();
}finally {
if(fis!=null){
fis.close();
}
if(fos!=null){
fos.close();
}
}
}
}
最新文章
- 深入理解Java的接口和抽象类(转)
- 如何在 ASP.NET MVC 中集成 AngularJS(3)
- webstorm自动编译typescript
- Hadoop基本操作
- linux学习笔记--文件
- freemarker学习
- Window Server IIS6.0部署webservice请求调用提示请求失败
- 在 Visual Studio 2013 中创建 ASP.NET Web 项目(0):专题导航 [持续更新中]
- Covariance and Contravariance in C#, Part Two: Array Covariance
- java笔记7之录入
- Spring HibernateTemplate的使用
- Jenkins的初级应用(1)-Publish Over SSH
- Python_计算文件夹大小
- Python全栈学习_day004作业
- DFMZ-开发过程中遇到的错误-01
- js 继承的方式
- linux 文件系统工作原理
- Android开发之获取手机SIM卡信息
- arcgis JavaScript 加载 mapbox地图
- 适配 通知 Notification 通知渠道 前台服务 MD