|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
/* * Created on 2004-12-9 * 我还未发现哪个常用软件中有这个功能,因此写了这个class * 你可以将光盘中的文件名列在txt文件中,便于将来的查找,或打印出来。 * 不用为了查找某个光盘中的文件而一张一张光盘去找,又慢又损耗光驱。 * 当然也可以选择某个目录,记录下目录下的所有文件名。 */ /** * @author Shi Weifeng * ListFiles类能够将目录下的所有文件名写入你指定的文本文件中。 */ import java.io.*; public class ListFiles { private static String listFileStr=""; public static void main(String[] args) { try { File saveFile=new File(args[1]); FileWriter fw=new FileWriter(saveFile); ListFiles lf=new ListFiles(); lf.listFile(args[0]); fw.write(listFileStr); fw.close(); } catch (ArrayIndexOutOfBoundsException ea) { //参数提示 System.out.println("Usage: ListFiles <source dir> <target file>"); } catch (IOException e) { System.out.println("IO error!/r/n"+e.toString()); } } public void listFile(String rp) { File file=new File(rp); File list[]=file.listFiles(); for(int i=0;i<list.length;i++) { try { if (list[i].isDirectory()) { new ListFiles().listFile(list[i].toString()); } else { listFileStr+=list[i].getAbsolutePath()+"/r/n"; System.out.println(list[i].getAbsolutePath()); } } catch (Exception ex) { listFileStr+="Access deny:"+list[i].getAbsolutePath()+"/r/n"; System.out.println("Access deny:"+list[i].getAbsolutePath()); } } } } 返回类别: 教程 上一教程: 100行Java代码构建一个线程池 下一教程: JAVA程序员必读:基础篇(4) 您可以阅读与"列出目录下所有文件名---ListFiles.java"相关的教程: · java程序的递归算法,列出某个目录下的所有子目录和文件 · 一个用JAVA实现了文件基本治理的软件 · 转:《学不会的JAVA,消不了的忧愁》之二??献给那些所有酷爱计算机编程的人们 · JAVA小程序源文件的组成 · Java的文件 读和写 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |