MultipartFile转InputStreamReader BufferedReader

文件上传后需要读取文件;但是又不想在硬盘存取文件。

    public static BufferedReader multipartFileToBufferedReader(MultipartFile picFile, String charsetName) {
        // 判断是否为空
        if (picFile.isEmpty()) {
            return null;
        }
        try {
            InputStream inputStream = picFile.getInputStream();
            InputStreamReader is = new InputStreamReader(inputStream, charsetName);
            BufferedReader br = new BufferedReader(is);

//            String s = "";
//
//            while ((s = br.readLine()) != null) {
//                //转成流文件后,就可以自己处理了
//                log.info("s="+s);
//            }
            return br;

        } catch (Exception e) {
            log.error(e.getMessage(), e);
        }
        return null;
    }


你可能感兴趣的:(java)