@malloc

导航

java常用操作

1、上传文件:

//上传文件(https://www.jianshu.com/p/e2795b9e7aaf
multipartResolver = (MultipartHttpServletRequest) HttpServletResponse;
Map<String, MultipartFile> multiFileMap = multipartResolver.getFileMap();
MultipartFile mfile = multiFileMap.get(filename);
File saveFile = new File(savedFileName);
mfile.transferTo(saveFile);
//解析excel 利用workbook
FileInputStream in = new FileInputStream(file);
wb = new HSSFWorkbook(in);
Sheet sheet = wb.getSheetAt(0);
Row row = sheet.getRow(i);
row.getCell()

 2、getResourceAsStream中文乱码

val in = new InputStreamReader(getClass.getResourceAsStream(filepath),"UTF-8")//指定编码格式
getClass.getResourceAsStream("/oracle_conf.properties")//把文件夹在IDEA project structure设置为resources,编译会把该文件夹下文件copy至项目根目录.
println(getClass.getResource("/"))//打印项目根目录 target/classes/

getResourceAsStream(name)=getClassLoader0().getSystemResource(name).openStream()

getResourceAsStream和getResource路径是指项目编译之后的路径。不同IDE编译之后路径稍有不同。

posted on 2019-06-27 14:02  malloc+  阅读(333)  评论(0编辑  收藏  举报