java常用操作

矫情吗;* 2021-11-14 13:44 468阅读 0赞

1、上传文件:

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

2、getResourceAsStream中文乱码

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

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

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

转载于:https://www.cnblogs.com/csyusu/p/11096609.html

发表评论

表情:
评论列表 (有 0 条评论,468人围观)

还没有评论,来说两句吧...

相关阅读

    相关 java基础 — 数组操作

    常用的对数组进行的操作 1、求数组中最大值,最小值 思路:假设下标为0的元素是最大值,遍历数组,依次跟max进行比较,如果有元素比这个max还大,则把这个值赋给max。最小