IO流-文件的拷贝、删除
来源:互联网 发布:机械手臂用什么编程 编辑:程序博客网 时间:2024/05/22 13:32
一、IO流方法
1)拷贝文件、文件夹
2)删除文件、文件夹
二、代码实现
// 从任意已知目录拷贝所有文件到另一目录1)拷贝文件、文件夹
public static void copyAll(File srcFile, File destFile) throws Exception {
if (srcFile.exists()) {
if (!destFile.exists()) {
destFile.mkdirs();
}
File[] file = srcFile.listFiles();
InputStream is = null;
OutputStream os = null;
for (File f : file) {
if (f.isFile()) {
is = new FileInputStream(f);
os = new FileOutputStream(new File(destFile, f.getName()));
int len = 0;
byte[] byt = new byte[1024];
while (-1 != (len = is.read(byt))) {
os.write(byt, 0, len);
}
try {
os.close();
is.close();
} catch (Exception e) {
e.printStackTrace();
}
} else {
copyAll(f, new File(destFile, f.getName()));
}
}
} else {
System.out.println("源文件不存在");
}
}
2)删除文件、文件夹
//删除指定文件下的文件夹和文件
public static void delFile(File file){
if(file.exists()){
File[] flist=file.listFiles();
for(File f:flist){
if(f.isFile()){
f.delete();
}else{
delFile(f);
}
}
//当文件夹中文件全部删除后,再删除空文件夹
file.delete();
}else{
System.out.println("原文件不存在");
}
}
三、注意
1)代码可以使用,但是自己注意在main中调用下。
1 0
- IO流-文件的拷贝、删除
- IO流文件的拷贝
- io流-文件拷贝
- IO流,实现文件拷贝
- IO流文件的复制删除
- IO流——实现一个文件拷贝的功能
- JAVA-IO 文件拷贝功能的实现
- java io 文件的拷贝2
- 传统IO实现文件的拷贝
- java io流之拷贝文件
- JAVA-IO流大文件拷贝
- java io流之拷贝文件
- io拷贝文件
- IO实现文件拷贝
- Java---IO文件拷贝
- io文件拷贝
- perl 文件目录的创建删除拷贝
- linux下的文件io编程实现文件的拷贝
- 机器学习:什么是欠拟合和过拟合
- Java关于Properties用法——替换配置文件中的参数
- java-排序查找算法
- Next Permutation
- LTE-TDD随机接入过程(3)-RAR(MSG2)以及MSG1的重传
- IO流-文件的拷贝、删除
- gradle build太慢,使用ali镜像
- jsp web.xml文件的作用及基本配置
- eclipse安装shellEd
- Mac下IDEA出现cannot find any declarations解决方法
- poj 2553 The Bottom of a Graph
- Hibernate之分页查询
- LTE-TDD随机接入过程(4)-RIV的解析和Preamble资源的选择
- bzoj 3339 线段树离线处理