?? filterdemo.java
字號:
package javaio;
import java.io.*;
public class FilterDemo
{
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]);
}
}
catch(Exception e)
{
System.out.println(e.toString());
}
}
//建立靜態內部類
static class DirFilter implements FilenameFilter
{
String fileName;
DirFilter(String fileName)
{
this.fileName=fileName;
}
//繼承accept方法,如果不符合過濾要求則過濾掉
public boolean accept(File dir,String name)
{
String file=new File(name).getName();
return file.indexOf(fileName) != -1;
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -