欢迎光临
我们一直在努力

列出目录下所有文件名—ListFiles.java-JSP教程,Java技巧及代码

建站超值云服务器,限时71元/月

/*

* 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());

}

}

}

}

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 列出目录下所有文件名—ListFiles.java-JSP教程,Java技巧及代码
分享到: 更多 (0)

相关推荐

  • 暂无文章