java 文件列表

来源:互联网 发布:密码破译软件 编辑:程序博客网 时间:2024/05/18 23:15
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();}}}}

0 0