[JAVA]标准IO流操作
2024-09-02 12:31:02
import java.io.*; /**
* @Description:
* @projectName:JavaTest
* @see:PACKAGE_NAME
* @author:郑晓龙
* @createTime:2019/5/2 22:41
* @version:1.0
*/
public class CopyFile {
public static void main(String[] args) {
copy("d:/abc.txt","d:/def.txt");
} public static void copy(String source, String target) {
// 1、创建源
File src = new File(source);
File dest = new File(target); // 2、选择流
InputStream is = null;
OutputStream os = null;
try {
is = new FileInputStream(src);
os = new FileOutputStream(dest); // 3、操作流
byte[] buf = new byte[1024];
int len;
while ((len = is.read(buf)) != -1) {
os.write(buf, 0, len);
}
os.flush();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
//4、关闭流(先打开的后关闭)
if (os != null) {
try {
os.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (is != null) {
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
最新文章
- smartComplete——轻量级的autoComplete插件,开源
- 桌面oracle 11g导入多年库的dump备忘
- SQL Server 查看正在运行的事务信息的 2 种方法。
- JavaScript 语言中的 this
- python笔记一(正则表达式)
- EF实现批量插入
- Mixing a dll boost library with a static runtime is a really bad idea错误的解决
- Go语言学习笔记(二) [变量、类型、关键字]
- CodeForces834D DP + 线段树
- 使用python爬虫爬取股票数据
- Linux中的Wheel组的作用
- insert-interval 插入区间
- DeepNLP的核心关键/NLP词的表示方法类型/NLP语言模型 /词的分布式表示/word embedding/word2vec
- WopiServerTutorial
- C# Web Service 初级教学
- Python安装setuptools遇到的MARKER_EXPR错误
- JVM内存分配原理
- 杂项-操作系统-百科:Solaris
- 第十八章:自定义splash screen、app icon和tab icon
- linux 监控网卡实时流量iftop