import java.io.*;
public class DirList
{
public static void main(String[] args)
{
try
{
File path=new File(".");
String[] list;
if(args.length==0)
list=path.list();
else
list=path.list(new DirFilter(args[0]));
for(int i=0;i<list.length;i++)
System.out.println(list[i]);
} //try
catch(Exception e)
{
e.printStackTrace();
}//try---catch
}//main
}//Dirlist
//----------------------------------------------------------
//interface FilenameFilter
//{
//boolean accept(File dir,String name);
//}
//----------------------------------------------------------------
class DirFilter implements FilenameFilter
{
String afn;
DirFilter(String afn)
{
this.afn=afn;
}//DirFilter construction
public boolean accept(File dir,String name)
{
String f=new File(name).getName();
return f.indexOf(afn)!=-1;
}//accept
}//DirFilter
public class DirList
{
public static void main(String[] args)
{
try
{
File path=new File(".");
String[] list;
if(args.length==0)
list=path.list();
else
list=path.list(new DirFilter(args[0]));
for(int i=0;i<list.length;i++)
System.out.println(list[i]);
} //try
catch(Exception e)
{
e.printStackTrace();
}//try---catch
}//main
}//Dirlist
//----------------------------------------------------------
//interface FilenameFilter
//{
//boolean accept(File dir,String name);
//}
//----------------------------------------------------------------
class DirFilter implements FilenameFilter
{
String afn;
DirFilter(String afn)
{
this.afn=afn;
}//DirFilter construction
public boolean accept(File dir,String name)
{
String f=new File(name).getName();
return f.indexOf(afn)!=-1;
}//accept
}//DirFilter
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货