/**
*直接上代码
/
public ResultEntity similarity(@RequestParam(value = “path”) String path) throws IOException {
List re = new ArrayList<>();
File file = new File(path);//文件路径
List files = new ArrayList<>();
testService.findFiles(files,file );//文件夹所有文件
Map<String,String> map = new HashMap<>();
//读取文件内容
for(File f:files ){
String text = testService.convertStreamToString(f);
String fileName=f.getName();
String name = fileName.substring(0,fileName.lastIndexOf("."));
map.put(name,text);
}
return ResultUtils.ok(map);
}
/
*获取文件夹内指定后缀文件.txt
/
public void findFiles(List files,File file) {
// 判断是否为文件夹
if (file.isDirectory()) {
File[] listFiles = file.listFiles();//文件下所有文件
// 执行操作
for (File f : listFiles) {
获取文件夹下指定后缀文件和BufferedReader读取中文文本乱码
最新推荐文章于 2024-07-04 19:28:05 发布
该博客主要展示了如何使用Java从文件夹中获取所有.txt后缀的文件,并详细说明了如何使用BufferedReader正确读取GBK编码的中文文本,以避免乱码问题。
摘要由CSDN通过智能技术生成