📄 filenamefilterbyending.java
字号:
/* * FilenameFilterByEnding.java */package EDU.gatech.cc.is.util;import java.lang.System;import java.lang.String;import java.io.FilenameFilter;import java.io.File;/** * Create a FilenameFilter that only accepts names whose ending matches * a given value. * <P> * Copyright (c)2000 Tucker Balch * * @author Tucker Balch * @version $Revision: 1.2 $ */public class FilenameFilterByEnding implements FilenameFilter { private String ending; /** * Create a FilenameFilterByEnding object. * @param e String, the ending to match. */ public FilenameFilterByEnding(String e) { ending = e; } /** * Check a filename to see if it meets critera. * @param d File, the file. * @param name String, the name of the file. * @return true if ending matches, false otherwise. */ public boolean accept(File d, String name) { if (name == null) return(false); else if (name.length() < ending.length()) return(false); else { String nameending = name.substring(name.length() - ending.length(), name.length()); if (nameending.equals(ending)) return(true); else return(false); } } /** * Test the filter. */ public static void main(String[] args) { File d = null; FilenameFilter joe = new FilenameFilterByEnding(".dsc"); if (joe.accept(d,"eric.dsc")) System.out.println("OK"); else System.out.println("FAIL"); if (joe.accept(d,".dscasd")) System.out.println("FAIL"); else System.out.println("OK"); if (joe.accept(d,"dsc")) System.out.println("FAIL"); else System.out.println("OK"); } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -