今日菜单
读取File中的内容并转为字符串
// 此处的file是org.springframework.web.multipart.MultipartFile类型
StringBuilder txt = new StringBuilder();
//方式一
InputStreamReader reader = new InputStreamReader(file.getInputStream(), StandardCharsets.UTF_8);
BufferedReader bufferedReader = new BufferedReader(reader);
String line;
while((line = bufferedReader.readLine()) != null){
txt.append(line);
}
//方式二
org.apache.commons.io.FileUtils.readFileToString(new File(filePath), StandardCharsets.UTF_8);
方式一和方式二均能正确读取,不出现乱码的情况。