jobouputfilefiler.java
来自「这是一个基于计算网格的web service。它用java编写。一旦安装完成」· Java 代码 · 共 67 行
JAVA
67 行
/* * JobOuputFileFiler.java * * Created on April 11, 2005, 3:22 PM */package jwsgrid.jobhost.priv;import java.io.*;import java.util.Vector;/** * * @author sean */public class JobOuputFileFiler implements FilenameFilter { private Vector fileFilerVector = new Vector(); /** Creates a new instance of JobOuputFileFiler */ public JobOuputFileFiler() { } public void add( File file ) { fileFilerVector.add( file ); } public boolean accept( File dir, String name ) { for ( int i = 0; i < fileFilerVector.size(); i++ ) { File file = (File) fileFilerVector.elementAt( i ); // parent null, dir null if ( file.getParentFile() == null && dir == null ) { if ( file.getName().compareTo( name ) == 0 ) { return false; } // parent not null, dir null or parent null, dir not null } else if( (file.getParentFile() != null && dir == null) || (file.getParentFile() == null && dir != null) ) { continue; // regular comparison } else { if ( file.getParentFile().compareTo( dir ) == 0 && file.getName().compareTo( name ) == 0 ) { return false; } } } return true; } public String toString() { String str = ""; for ( int i = 0; i < fileFilerVector.size(); i++ ) { File file = (File) fileFilerVector.elementAt( i ); str += file.getPath().toString() + "\n"; } return str; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?