//filePath就是resources目录下的相对路径,可以是文件夹
System.out.println("当前项目运行路径:"+new File(".").getAbsolutePath());
ClassPathResource resource = new ClassPathResource("data/1.csv");
System.out.println("文件路径:"+ resource.getFile().getAbsolutePath());
Files.lines(Paths.get(resource.getURI())).forEach((s -> {
String[] ss=s.split(",");
if(ss.length==4){
map.put(ss[0],ss[2]);
}
}));
maven打包后,读取jar包内的文件,只能使用inputstream流来处理
ClassPathResource resource = new ClassPathResource("file.csv");
try {
BufferedReader buffer = new BufferedReader(new InputStreamReader(resource.getInputStream()));
buffer.lines().forEach(s -> {
System.out.println(s);
});
} catch (IOException e) {
e.printStackTrace();
}