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