import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.List;
public class FileCopy {
public void copy(String src, String dest) {
InputStream is = null;
OutputStream os = null;
char ch[] = src.toCharArray();
// ************新添加的代码,获取文件名**********
int pos = 0;
for (int i = ch.length - 1; i >= 0; i--) {
if (ch[i] == '\\') {
if (i > pos)
pos = i;
}
}
String temp = src.substring(pos);
dest = dest + temp;
System.out.println("dest=" + dest);
try {
is = new BufferedInputStream(new FileInputStream(src));
os = new BufferedOutputStream(new FileOutputStream(dest));
byte[] b = new byte[1024];
int len = 0;
String str = null;
try {
while ((len = is.read(b)) != -1) {
os.write(b, 0, len);
}
os.flush();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
if (is != null) {
try {
is.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} finally {
if (os != null) {
try {
os.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
public static void main(String[] args) {
FileCopy test = new FileCopy();
test.copy("F:\\mirror\\api.postalmethods.com\\PostalWSWSDL.asmx", "D:\\WSDL");
}
}
分享到:
相关推荐
Qt版文件或文件夹拷贝,将指定文件拷贝到指定位置,copyFileToPath拷贝文件copyDirectoryFiles拷贝文件夹
vc实现文件夹从一个目录下拷贝到另一个目录源代码
MFC 把一个文件夹下的制定类型文件复制到另一个文件夹下 只能复制本层文件夹で文件,不能复制子文件夹で文件,因为没有递归
比如想拷贝D盘下123文件夹中A、B、C……等子文件夹下的mp3文件到D盘下的music文件夹中。 大大提高工作效率。
windows下批量拷贝目录下所有文件夹中的...肯定不能改动文件的名字,就是拷贝到一个文件中,方便后期的文件查看、转移和分析,简单的说的话就是把存放数据的那个盘下面的所有文件夹中的variant文件(.vcf)拷贝出来;
自己用c写的文件夹拷贝,经过VC6.0编译过 自己用c写的文件夹拷贝,经过VC6.0编译过 可以拷贝文件、以及文件夹 可以拷贝文件、以及文件夹 可以拷贝文件、以及文件夹
以系统日期创建文件夹 并把要备份的文件拷贝到该文件夹下 要修改里面的路径 c:\atc2000f\datebase 改为你要备份文件所在路径
拷贝文件到指定文件夹,还有其他的文件操作,很简陋.希望可以帮到有这方面需要的人.(我指定的的是绝对路径,各位可以自行修改路径,也可以通过OpenFileDialog来指定文件)
2.指定一个路径,将其下面(含子文件夹中)的以".txt"结尾的文件移动到指定的另一个路径下;
Q702781 怎么将一个文件拷贝到指定目录下的所有子文件夹中 https://ask.csdn.net/questions/702781
NULL 博文链接:https://onestopweb.iteye.com/blog/2432415
网上好多负责文件夹的进度条写的都有问题,在此基础上,自己修改了一下,进度条可以完美显示出来,另外还加了一个label动态显示拷贝的文件名,用的多线程,里面一些细节...另外拷贝文件夹是是递归到里面的文件夹的。
循环遍历文件夹,并且用I/O流读取该文件夹内的xml文件,并且输出到另一个文件夹下
主要介绍了Shell脚本实现从文件夹中递归复制文件,本文脚本实现从十层左右的文件夹中复制所有文件到一目录中,需要的朋友可以参考下
java实现一个目录下全部文件复制到另一目录。过程主要是 循环第一个目录下的文件,然后输出流到另一个目录。
Q702697 怎么将一个文件拷贝到指定目录下的所有子文件夹中 https://ask.csdn.net/questions/702697
检测文件夹新文件并拷贝至某一固定文件夹下,然后执行固定shell脚本 可根据实际需求修改
一个拷贝文件夹和子文件夹下文件并重命名的程序
,判断其为文件还是文件夹,然后拷贝文件或文件夹
可以把指定目录下的所有文件(不管里面有多少层的文件夹)拷贝到指定的目录中。 系统要求:Windows 64-bit 使用方法: 1.解压后双击“拷贝目录内所有文件到指定目录.exe” 2.在根目录中输入想拷贝的目录路径 3.在...