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编译之后路径稍有不同。
仅作为笔记使用,记录信息过于简洁。