功能描述:

利用文件输入输出流编写一个实现文件拷贝的程序,源文件名和目标文件名通过控制台输入。

public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.print("请输入文件原路径");
String l1=in.next();
System.out.print("请输入文件新路径");
String l2=in.next();
FileInputStream fis=null;
FileOutputStream fos=null;
try {
//先读取
fis=new FileInputStream(l1);
byte[] b=new byte[fis.available()];
fis.read(b);
//再写入
fos=new FileOutputStream(l2);
fos.write(b);
System.out.println("写入成功");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
System.out.println("文件未找到");
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
//最后再关闭流,无论是否发生异常,
//一定会执行finally中的代码
try {
if(fis!=null) {
fis.close();
}
if(fos!=null) {
fos.flush();
fos.close();
}
in.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

最新文章

  1. python学习笔记--基础概要
  2. css文本换行相关属性及解释
  3. MVVM小记
  4. linux系统安装配置
  5. Educational Codeforces Round 3 E. Minimum spanning tree for each edge LCA/(树链剖分+数据结构) + MST
  6. Maven学习之 Settings
  7. Servlet生命周期+工作原理
  8. C++ map的使用
  9. hdu 1404/zoj 2725 Digital Deletions 博弈论
  10. Windows Service中使用Threading.Timer需注意回收
  11. UVA 10668 - Expanding Rods(数学+二分)
  12. 批处理+组策略 实现规定时间段无法开机and定时关机
  13. [Q]复制授权了文件但仍显示“未注册”问题(安装在非默认目录或目录包含中文)
  14. [无关IT]就这样在凌晨写一篇吧~
  15. 腾讯云数据库团队:MySQL AHI 实现解析
  16. 发现了一个App拉新工具:免填邀请码
  17. Java 8-Lambda表达式、方法引用、标准函数接口与流操作、管道操作之间的关系
  18. svg(二)---半瓶子晃荡
  19. leetcode 72 编辑距离 JAVA
  20. vim常用命令(复习版)(转)

热门文章

  1. IT 界那些朗朗上口的“名言
  2. 孟德尔随机化(Mendelian Randomization) 统计功效(power)和样本量计算
  3. FastApi学习(一)
  4. 深入理解MySQL索引(下)
  5. Linux tar压缩和解压
  6. kubernets之Deployment资源
  7. poj-DNA排序
  8. MCU的心脏-晶振
  9. python optparse模块的用法
  10. Nginx和Tomcat配置SSL实现https访问