📄 fileutil.java
字号:
package com.easyjf.util;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
/**
*
* <p>
* Title: 文件处理工具类
* </p>
* <p>
* Description:实现文件的简单处理,判断文件类型等
* </p>
* <p>
* Copyright: Copyright (c) 2005
* </p>
* <p>
* Company: www.easyjf.com
* </p>
*
* @author 蔡世友
* @version 1.0
*/
abstract public class FileUtil {
public final static String IMAGE_FILE_EXT = "jpg;jpeg;png;gif;bmp;ico";
public final static String ATTACHE_FILE_EXT = "doc;zip;rar;pdf";// 附件文件
public final static String FORBID_FILE_EXT = "jsp;com;bat;cmd";// 禁止的文件
public final static String EXE_FILE_EXT = "exe;com;bat;cmd";
public static boolean isAttacheFile(String fileName) {
return checkExtFile(ATTACHE_FILE_EXT, fileName);
}
public static boolean isForbidFile(String fileName) {
return checkExtFile(FORBID_FILE_EXT, fileName);
}
public static boolean isImgageFile(String fileName) {
return checkExtFile(IMAGE_FILE_EXT, fileName);
}
public static boolean isExeFile(String fileName) {
return checkExtFile(EXE_FILE_EXT, fileName);
}
public static boolean checkExtFile(String ext, String fileName) {
if (ext == null)
return false;
String[] exts = ext.split(";");
String file = fileName.toLowerCase();
for (int i = 0; i < exts.length; i++)
if (file.endsWith("." + exts[i]))
return true;
return false;
}
public static String getTempFile(String dir, String fileExt) {
String tempFileName = CommUtil.getRandString(8) + fileExt;
File file = new File(dir + "/" + tempFileName);
if (file.exists())
return getTempFile(dir, fileExt);
else
return tempFileName;
}
public static boolean saveFile(InputStream in, String fileName) {
File outFile = new File(fileName);
try {
FileOutputStream out = new FileOutputStream(outFile);
byte[] temp = new byte[11024];
int length = -1;
while ((length = in.read(temp)) > 0) {
out.write(temp, 0, length);
}
out.flush();
out.close();
in.close();
} catch (Exception e) {
System.out.println(e);
return false;
}
return true;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -