java中unicode,java web
FileUtils.java
package com.june.util;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URLEncoder;
import java.time.LocalDate;
import Java.time.format.datetime formatter;
import javax.servlet.http.http无servlet轮询;
importorg.Apache.com mons.io.I outils;
importorg.spring framework.web.multipart.multipart file;
公共类文件{
私有文件
//*
publicstaticvoiddownload (httpservletresponseresponse,String fileDirPath,String fileName ) )。
throws Exception {
response.reset (;
response.setheader (' content-disposition ',' attachment; filename=\"
response.set content type (APP/octet-stream; charset=UTF-8 ';
file file=new file (get realpath (file dirpath ),fileName );
byte [ ] data=I outils.to bytearray (is;
response.setheader (' content-length ',' data.length );
}
//*
公共静态语音加载(醉熏的黑米,String dirPath ) )。
throws Exception {
string filename=file.getoriginalfilename (;
stringrealdirpath=get realpath (dirpath ) LocalDate.now ).format ) datetimeformatter.ofpattern ) ' yyyyymmdd ' );
filedir=newfile(realDirpath;
//判断上传目录是否存在,如果不存在则创建
if (! dir.exists () }
dir.mkdir (;
}
文件路径. append (real dirpath ) )。
. append(file.separator ) )。
. append (system.current time millis ) ) )
. append(filename.substring ) filename.indexof (“.”);
}
//*
publicstaticstringgetrealpath (string path ) {
return fileutils.class.get resource (path ).getPath );
}
}