|
import java.io.*; import java.util.*; class rr { public static void main(String[] args) throws IOException{ File file = new File("D:\\JDK6.0\\java201206"); List<String> data = new ArrayList<String>(); data=showDir(file,data); fileCopy("E:\\copy",data); } public static List<String> showDir(File f,List<String> data)throws IOException{ File[] fi =f.listFiles(); for(int i=0;i<fi.length;i++){ if(fi[i].isDirectory()) showDir(fi[i],data); else{ if(fi[i].getAbsolutePath().endsWith(".java")) data.add(fi[i].getAbsolutePath());//这里用路径,用Name就可源文件搭不上关系了 } } return data; } public static void fileCopy(String index,List<String> list)throws IOException { File fileNext=new File(index); if(!fileNext.exists()) fileNext.mkdir(); BufferedReader br=null; BufferedWriter bw=null; for(String fi:list){ File file=new File(fi); if(file.isDirectory()) break; bw=new BufferedWriter(new FileWriter(fileNext+"\\\\"+file.getName())); br=new BufferedReader(new FileReader(fi));; String s=null; while((s=br.readLine())!=null){ bw.write(s); bw.newLine(); bw.flush(); } } bw.close(); br.close(); } } ------------------------------------------------------------------------------------------------------------------------------------- import java.io.File; |
将某盘的java文件复制到目标文件的方法。
最新推荐文章于 2026-01-05 17:06:32 发布
本文提供了一个Java程序示例,展示了如何递归地复制包含特定文件(如.java文件)的目录结构。程序通过遍历指定文件夹及其子文件夹,将所有符合要求的文件复制到另一个位置。
393

被折叠的 条评论
为什么被折叠?



