本帖最后由 唐志海 于 2014-2-7 12:02 编辑
为什么会出现没找到文件的错误。文件时存在的。。- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileOutputStream;
- import java.io.IOException;
- public class copyFile {
- //static String source="G:\\tupian";
-
- //static String target="d:\\tupianCopy";
- public static void main(String[] args) throws IOException {
-
- File SourceDir=new File("G:\\tupian");
- File targetFile=new File("d:\\tupianCopy");
- System.out.println(targetFile.mkdirs());
- copy(SourceDir,targetFile);
- }
- public static void copy(File Sourcedir,File targetFile) throws IOException
- {
-
- //new File("G:\\tupianCopy").mkdirs();
- File[] file=Sourcedir.listFiles();
- for(File ff:file)
- {
- if(!ff.isHidden()&&ff.isDirectory())
- {
- targetFile=new File(targetFile.getAbsoluteFile()+File.separator+ff.getName());//目标文件夹
- targetFile.mkdirs();//创建目标文件夹
- copy(ff,targetFile);
- }
-
- else
- {
- FileInputStream fis=new FileInputStream(Sourcedir);
- FileOutputStream fio=new FileOutputStream(targetFile);
- int num=0;
- while((num=fis.read())!=-1)
- {
- fio.write(num);
-
- }
- fio.close();
- }
-
-
-
- }
- }
- }
复制代码
|