黑马程序员技术交流社区
标题:
刚写的小代码
[打印本页]
作者:
途中ms前进
时间:
2015-5-31 19:08
标题:
刚写的小代码
:funk:/将一个指定目录下的java文件的绝对路径存储到一个文本文件中
import java.util.*;
import java.io.*;
class FileListDemo
{
public static void main(String[] args)throws Exception
{File dir=new File("d:\\java0217\\day06");
List<File> list=new ArrayList<File>();
fileTolist(dir,list);
//System.out.println(list.size());
File file=new File(dir,"javajuedui.text");
writeToFile(list,file.toString());
}
public static void fileTolist(File dir,List<File> list){
File[] files=dir.listFiles();
for(File file:files){
if(file.isDirectory())
fileTolist(file,list);
else
{if(file.getName().endsWith(".java"))
list.add(file);
}
}
}
public static void writeToFile(List<File> list,String javajueduifile)throws Exception
{BufferedWriter buw=null;
try
{
buw=new BufferedWriter(new FileWriter(javajueduifile));
for(File f:list)
{String path=f.getAbsolutePath();
buw.write(path);
buw.newLine();
buw.flush();
}
}
catch (IOException e)
{throw e;
}
finally{
try
{
if(buw!=null)
buw.close();
}
catch (IOException e)
{throw e;
}
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2