src/common/UploadUtil.java
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package common;
import org.apache.struts.upload.FormFile;
import java.io.*;
public class UploadUtil {
private FormFile formFile = null;
// 锟侥硷拷锟斤拷缀锟斤拷
private String fileExt = "";
// 锟侥硷拷锟斤拷
private String fileName = "";
// 锟侥硷拷锟斤拷小
private int fileSize = 0;
private String fileContentType = "";
/**
* 璋???ㄦ?规??:<br>
* UploadUtil upload = new UploadUtil(<FormFile>picture);<br>
* upload.saveFile(<String>strAbsPath + picture);<br>
* ??叉?㈤?????
* Explorer.renameTo(strAbsPath + picture, newPath);<br>
* @param file
*/
public UploadUtil(FormFile file) {
this.formFile = file;
fileName = formFile.getFileName().trim();
fileSize = formFile.getFileSize();
fileContentType = formFile.getContentType();
if (null != fileName) {
int temp = fileName.lastIndexOf(".");
if (-1 != temp) {
fileExt = fileName.substring(temp + 1);
}
}
}
public UploadUtil() {
}
public void saveFile(String filePath) {
try {
Explorer.existsAndCreateParent(filePath);
// retrieve the file data
InputStream stream = formFile.getInputStream();
// write the file to the file specified
OutputStream bos = new FileOutputStream(filePath);
int bytesRead = 0;
byte[] buffer = new byte[8192];
while ((bytesRead = stream.read(buffer, 0, 8192)) != -1) {
后面还有 129 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。