文件复制步骤

代码:

package 文件流应用复制文件;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException; public class Test {
public static void main(String[] args){
//获取需要复制的文件
File file=new File("D:\\新建文件夹\\作业.txt"); //创建文件流对象
FileInputStream fis=null;
FileOutputStream fos=null; try {
fis=new FileInputStream(file);
fos=new FileOutputStream(new File("D:\\新建文件夹\\复制文件作业.txt")); //为读取文件做准备
byte[] bs=new byte[50];//储存读取的数据
int count=0;//储存读取的数据量 //边读取,边复制
while((count=fis.read(bs))!=-1){
fos.write(bs, 0, count);
fos.flush();
}
//复制完毕,关流
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
if(fis!=null){
try {
fis.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(fos!=null){
try {
fos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
} }
}

复制前:

复制后:

文件内容对比:

最新文章

  1. Xcode7 模拟器安装app (转)
  2. 【手把手教你全文检索】Lucene索引的【增、删、改、查】
  3. 高手详解SQL性能优化十条经验
  4. perl push an array to hash
  5. Java Error和Exception区别
  6. 批量导出表数据到CSV文件
  7. Python、C和Java对比
  8. jQuery EasyUI之DataGrid使用示例
  9. 用Gmap开发winform地图应用程序(一)Gmap介绍与添加
  10. Maybe I go too extreme
  11. spring配置文件头部xmlns配置精髓
  12. python基础教程(六)
  13. java.util.HashSet, java.util.LinkedHashMap, java.util.IdentityHashMap 源码阅读 (JDK 1.8)
  14. UNIX网络编程——客户/服务器程序设计示范(五)
  15. java发送163邮件
  16. Android app下载并安装
  17. POJ 1305
  18. zabbix基础使用(以思科交换机为例)
  19. python中,如有个非常长的字符串,在写的时候如何将其分隔
  20. python 文件不存在时才能写入,读写模式xt

热门文章

  1. 记一次 Newtonsoft.Json 巧妙的用法(C#)
  2. 使用live555 在linux下搭建 rtsp server
  3. grunt构建一个项目
  4. ASP.NET MVC5请求管道和生命周期
  5. python——网络编程
  6. Python 基础三 文件 函数
  7. [ext4]空间管理 - 与分配相关的关键数据结构
  8. 让div自适应浏览器窗口居中显示
  9. ajax获取数据后怎么去渲染到页面?
  10. C#中在比较自定义对象的时候要重写Equals方法