Java实现文件夹的复制、移动、删除代码
来源:互联网 发布:if函数c语言 编辑:程序博客网 时间:2024/06/08 14:27
Java实现文件夹的复制、移动、删除代码
/**
* @package cc.javaweb.documents
* @File MoveFile.java
* */
package cc.javaweb.documents;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
/**
*
* Title:文件操作
*
* desc: 提供文件移动、复制和删除的方法
*
*/
public class MoveFile {
/**
* Moving a File to Another Directory
*
* @param srcFile
* eg: c:\windows\abc.txt
* @param destPath
* eg: c:\temp
*/
public static boolean move(String srcFile, String destPath) {
// File (or directory) to be moved
File file = new File(srcFile);
// Destination directory
File dir = new File(destPath);
// Move file to new directory
boolean success = file.renameTo(new File(dir, file.getName()));
return success;
}
/**
* Java中文网:http://www.javaweb.cc
*
* @param srcfile
* eg: c:\windows\abc.txt
* @param destfile
* eg: c:\temp\abc.txt
*/
public static void copyfile(String srcfile, String destfile)
throws IOException // 使用FileInputStream和FileOutStream
{
FileInputStream fi = new FileInputStream(srcfile);
FileOutputStream fo = new FileOutputStream(destfile);
byte data[] = new byte[fi.available()];
System.out.println(fi.available());
fi.read(data);
fo.write(data);
fi.close();
fo.close();
}
/**
* Delete all context in a filepath
*
* @param File
*/
public static void delAll(File f) throws IOException {
if(!f.exists()){
System.out.println("指定目录不存在:"+f.getName());
}else{
boolean rslt=true;// 保存中间结果
// 若文件夹非空。枚举、递归删除里面内容
File subs[] = f.listFiles();
for (int i = 0; i <= subs.length - 1; i++) {
if (subs[i].isDirectory())
delAll(subs[i]);// 递归删除子文件夹内容
rslt = subs[i].delete();// 删除子文件夹
}
rslt = f.delete();//删除文件夹本身
}
}
public static void main(String[] args) {
String srcfile = "D:\\admin\\Distribute\\receive\\package.rar";
String destfile = "D:\\admin\\Distribute\\store\\package.rar";
String destpath = "D:\\admin\\Distribute\\store";
// move(srcfile, destpath);
try {
copyfile(srcfile, destfile);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
- Java实现文件夹的复制、移动、删除代码
- 【转载】Java实现文件夹的移动、内容复制、删除代码
- java实现文件/文件夹复制、删除、移动
- Java中实现复制文件到文件,复制文件到文件夹,复制文件夹到文件,删除文件,删除文件夹,移动文件,移动文件夹的工具类
- 学习笔记-java实现复制、移动、删除文件夹
- java nio: walkFileTree实现文件夹复制移动删除
- 复制文件夹的java代码实现
- 文件夹的删除、重命名、移动、复制
- 文件夹的删除、重命名、移动、复制
- java复制文件删除文件 移动文件 复制文件夹等
- 用java实现的文件夹复制与删除的程序
- #.java实现的文件夹复制与删除的程序
- JAVA 创建文件和文件夹,删除文件和文件夹,复制文件和文件夹,移动文件和文件夹的实用工具类
- php(创建、删除、移动、复制)文件及文件夹操作的实现方法
- java实现文件夹的复制(含代码)
- java文件和文件夹复制、删除、移动操作
- java文件和文件夹复制、删除、移动操作
- java文件和文件夹复制、删除、移动操作
- Android SQLite数据库操作“绑定或列的索引超出范围”
- isTokenValid防止表单重复提交
- flex 性能,查看内存
- 结束进程时要注意事项
- iPhone开发 国际化程序显示名称
- Java实现文件夹的复制、移动、删除代码
- jsp\struts1.2\struts2 中文件上传
- 传统——文件上传
- 2012计划_工作准备篇
- 程序员编写ASP.NET应用程序的十大技巧
- Struts2 JFreeChart 实例整合
- struts2和json交互
- js时间日期控件
- 回调函数另解