springboot简单读取maven下resources目录下的文本文件

	//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();
        }
发布了259 篇原创文章 · 获赞 118 · 访问量 187万+

猜你喜欢

转载自blog.csdn.net/c5113620/article/details/104285805
今日推荐