import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class ListFileDemo {
public static void main(String[] args) {
File f = new File("c:/IO");
List<File> list = new ArrayList<File>();
FileToList(f,list);
File f2 = new File("C:/IO/filelist.txt");
WriteToFile(list,f2);
}
public static void FileToList(File dir, List<File> list) {
File[] files = dir.listFiles();
for(File file : files) {
if(file.isDirectory()) {
FileToList(file,list);
}else {
list.add(file);
}
}
}
public static void WriteToFile(List<File> list,File file) {
BufferedWriter bos = null;
try {
bos = new BufferedWriter(new FileWriter(file));
for(File f : list) {
bos.write(f.getAbsolutePath());
bos.newLine();
bos.flush();
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if(bos != null) {
bos.close();
bos = null;
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
java 文件列表
最新推荐文章于 2024-05-06 13:48:06 发布