|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ruby里有这些工具吗?又要简单多少?我没有用过这两门语言,我估计在这些语言力没有很统一的这种标准,或者根本就没有提供。文件名/*
*Createdon2004-12-9
*我还未发明哪一个经常使用软件中有这个功效,因而写了这个class
*你能够将光盘中的文件名列在txt文件中,便于未来的查找,或打印出来。
*不必为了查找某个光盘中的文件而一张一张光盘往找,又慢又消耗光驱。
*固然也能够选择某个目次,纪录下目次下的一切文件名。
*/
/**
*@authorShiWeifeng
*ListFiles类可以将目次下的一切文件名写进你指定的文本文件中。
*/
importjava.io.*;
publicclassListFiles{
privatestaticStringlistFileStr="";
publicstaticvoidmain(String[]args){
try
{
FilesaveFile=newFile(args[1]);
FileWriterfw=newFileWriter(saveFile);
ListFileslf=newListFiles();
lf.listFile(args[0]);
fw.write(listFileStr);
fw.close();
}
catch(ArrayIndexOutOfBoundsExceptionea)
{
//参数提醒
System.out.println("Usage:ListFiles<sourcedir><targetfile>");
}
catch(IOExceptione)
{
System.out.println("IOerror!
"+e.toString());
}
}
publicvoidlistFile(Stringrp)
{
Filefile=newFile(rp);
Filelist[]=file.listFiles();
for(inti=0;i<list.length;i++)
{
try
{
if(list[i].isDirectory())
{
newListFiles().listFile(list[i].toString());
}
else
{
listFileStr+=list[i].getAbsolutePath()+"
";
System.out.println(list[i].getAbsolutePath());
}
}
catch(Exceptionex)
{
listFileStr+="Accessdeny:"+list[i].getAbsolutePath()+"
";
System.out.println("Accessdeny:"+list[i].getAbsolutePath());
}
}
}
}
在ruby里才是一切皆对象。当然我不并不是很了解ruby,但是ruby确实是将语法简化得很好。 |
|