import java.io.*;
import java.text.*;
import java.util.*;
/**
*
* To change this generated comment edit the template variable "typecomment":
* Window>Preferences>Java>Templates.
* To enable and disable the creation of type comments go to
* Window>Preferences>Java>Code Generation.
*/
public class ControlFile {
//已有文件的路径,需要备份到那个路径的名字
String filePath, aimFilePath;
//保存已有文件路径下的所有的文件的名字 存放String
Vector vec;
public ControlFile() {
filePath = "";
aimFilePath = "";
vec = new Vector();
}
public ControlFile(String filePath, String aimFilePath) {
this.filePath = filePath;
this.aimFilePath = aimFilePath;
vec = new Vector();
}
//得到目录下所有文件的名字
private void getFileName() {
File f = new File(filePath);
String str[] = f.list();
for (int i = 0; i < str.length; i++) {
vec.addElement(str[i]);
}
}
// 文件的拷贝:::测试成功
private boolean bakFile(String fileName) {
try {
//读文件
FileReader raf = new FileReader(filePath + fileName);
String detail = "";
BufferedReader buff = new BufferedReader(raf);
String temp = buff.readLine();
while (temp != null) {
detail += temp + "\n";
temp = buff.readLine();
}
raf.close();
System.out.println(detail);
//写文件
File file = new File(aimFilePath + fileName);
PrintWriter out = new PrintWriter(new FileWriter(file));
out.print(detail);
out.close();
} catch (FileNotFoundException e) {
System.out.println("文件没有找到");
} catch (IOException e) {
System.out.println("copyFile 出错");
}
return true;
}
public static void main(String[] args) {
ControlFile confile =
new ControlFile("D:\\readFile\\", "D:\\work\\bakFile\\");
confile.getFileName();
Vector ve = new Vector();
ve = confile.vec;
if (ve != null)
for (int i = 0; i < ve.size(); i++) {
System.out.println((String) ve.elementAt(i));
confile.bakFile((String) ve.elementAt(i));
}
}
}
分享到:
相关推荐
文件复制算法文件复制算法文件复制算法 文件复制算法文件复制算法文件复制算法
狂龙文件复制工具是一款专业的文件复制工具软件。软件可以根据用户的需求将桌面文件自动备份到选好的其它盘符中,再根据自动备份频率进行每天或每月备份等。其关键在于可转换成中间件使用,并通过狂龙中间件能够帮助...
1)在FileCopy类中,建立copy方法,实现文件复制的内容; 2)程序中需要考虑输入输出异常处理; 3)在dos控制台窗口环境下,通过命令行参数运行程序,如: Java FileCopy test1.txt test2.txt
大漠驼铃快速文件复制是大漠驼铃软件工作室开发的快速文件复制工具,方便在多个路径中复制文件到一个指定的文件夹中,只要选择好保存文件的位置,然后将需要复制的文件拖入中间的文件列表框中。软件自动进行复制,不...
实现文件的复制 及 进度条的显示 progressdialog
python 剪贴板 文件复制 相关操作代码
文件复制,具体都是递归一下,没什么难点,大家参考参考。。。。。。。。。。。
文件复制器程序(VB6.0源代码编写)利用FileCopy函数复制文件‘CommonDialog1.Filter
实验课linux下实现文件复制
VB 带进度条的文件复制 VB 带进度条的文件复制
C# winfrom 大文件复制 C# winfrom 大文件复制 文件复制
文件复制、强制替换工具(正在使用的程序也可替换)
C#大文件复制,单文件进度条,总进度条,还有速度计算。
一个简单的基于java实现的文件复制器,分享给大家学习
既然下载文件时我们会选择迅雷、IDM这种专业的软件进行加速优化,那么对于文件复制/移动我们为什么就不能使用更加强大优秀的辅助增强软件呢?ExtremeCopy (极限复制) 正是一款非常优秀实用的高效率文件复制/移动的...
还在用windows自带的复制、粘贴功能吗?在同时复制多个文件的时候,遇到无法复制的情况怎么办,是不是又得重新复制剩下的部分?很实用的文件复制工具,会自动跳过无法复制的文件,使得文件复制更便捷。
java文件复制,使用java语言开发的,效果如windows 的复制和粘贴效果。
利用Hook技术监控文件复制 当有文件被复制时候会弹出对话框
Java实现多线的文件复制(界面)。 可以选择复制文件的路径,和复制到某处的路径。可以选择线程数量。
C#自己自学的文件复制程序带进度条,好不容易码出来的,初学者真是难