package com.fire.control.system.support.util;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import org.springframework.web.multipart.MultipartFile;
/**
*
* @ClassName: FileUtil
* @Description: 文件处理工具类
* @author: xiechengguang
* @date: 2017年5月23日 下午3:36:08
*
*/
public class FileUtil {
/**
* @Title: saveFile
* @Description: 保存文件
* @param:
* @return: String
* @throws
*/
public static String saveFile(MultipartFile multifile, String path) {
try {
File dir = new File(path);
if (!dir.exists()) {
dir.mkdir();
}
InputStream inputStream = multifile.getInputStream();
OutputStream outputStream = new FileOutputStream(path + multifile.getOriginalFilename());
byte[] buffer = multifile.getBytes();
int bytesum = 0;
int byteread = 0;
while ((byteread = inputStream.read(buffer)) != -1) {
bytesum += byteread;
outputStream.write(buffer, 0, byteread);
outputStream.flush();
}
outputStream.close();
inputStream.close();
return path + multifile.getOriginalFilename();
} catch(Exception e) {
System.out.println("保存文件失败");
return null;
}
}
/**
* @Title: deleteFile
* @Description: 删除文件
* @param:
* @return: boolean
* @throws
*/
public static boolean deleteFile(String file, String path) {
try {
boolean success = Boolean.FALSE;
File f = new File(path+file);
if (f.exists()) {
f.delete();
success = Boolean.TRUE;
}
return success;
} catch(Exception e) {
System.out.println("删除文件失败");
return false;
}
}
}