⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uploadrejectfilefilter.java

📁 MyUploader 是一款使用 http 协议(RFC 1867)用于上传文件和文件夹到一个网络服务器的简单易用的收费 Java 程序.使用托拽操作,你可以在短时间之内上传数以百计的文件.在上传文件
💻 JAVA
字号:
/* * Copyright 2006-2007 JavaAtWork All rights reserved. * Use is subject to license terms. */package javaatwork.myuploader.dialog;import java.io.File;import java.util.HashSet;import java.util.Set;import java.util.StringTokenizer;/** * UploadRejectFileFilter is a filefilter for rejecting * dangerous files such as bat or exe. The file extensions * must be given by a param attribute of the applet tag * of MyUploader. The param tag is named rejectfilefilter. * The extensions must be seperated with a ','. e.g. * <param name="rejectFileFilter" value="bat, exe">  *   * is created. *  * @author Johannes Postma */public class UploadRejectFileFilter {	/** Collection for storing the extensions */	private Set extensions = new HashSet();		/**	 * Creates a new UploadRejectFileFilter.	 * 	 * @param exts The extensions seperated with a ','	 * @throws FileFilterException If the format of the extensions is incorrect.	 */	public UploadRejectFileFilter(String exts) throws FileFilterException {				try {			StringTokenizer token = new StringTokenizer(exts, ",");						while (token.hasMoreTokens()) {				Object o = token.nextToken();				extensions.add(o.toString().trim());			}					} catch (Exception ex) {									throw new FileFilterException("incorrect rejectfilefilter format: " + exts +" --> " + "see documentation on website");		}	}	/**	 * Checks if the file must be rejected.	 * 	 * @param file The file to check.	 * @return True if the file must be rejected.	 */	public boolean rejectFile(File file) {		String ext = getExtension(file);				// file has no extension		if (ext == null) {			return true;		}				return extensions.contains(ext);	}		/** 	 * Returns the description of the filefilter.	 * 	 * @param file File.	 * @return Description of the filefilter.	 */	private String getExtension(File file) {		        String ext = null;        String s = file.getName();                int i = s.lastIndexOf('.');        if (i > 0 &&  i < s.length() - 1) {            ext = s.substring(i+1).toLowerCase();        }                return ext;    }}

⌨️ 快捷键说明

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