myfilefilter.java

来自「可以实现.txt和.pas文件的词法分析,提供给大家参考和学习」· Java 代码 · 共 37 行

JAVA
37
字号
package PL0; 
import javax.swing.filechooser.*; 
import java.io.File; 

public class MyFileFilter extends FileFilter{ 
String strAccept; 
String strDescription; 

public MyFileFilter(String strAccept,String strDescription){ 
this.strAccept=strAccept; 
this.strDescription=strDescription; 
} 

public boolean accept(File f){ 
if(f.isDirectory()){ 
return true; 
} 

String fileName = f.getName(); 
int index = fileName.lastIndexOf('.'); 

if (index > 0 && index < fileName.length() - 1){ 
String extension = fileName.substring(index+1); 
if (extension.equals(strAccept)){ 
return true; 
} 
} 
return false; 
} 


public String getDescription() { 
return strDescription; 
} 

} 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?