Spring MVC 如何使用Springboot读取txt文件?

tktrz96b  于 2022-11-15  发布在  Spring
关注(0)|答案(1)|浏览(185)

我需要使用Springboot读取一个txt文件。这个txt文件由几个单词组成,需要将这些单词分配到一个字符串数组中。我该怎么做呢?

xqkwcwgp

xqkwcwgp1#

由于您的问题太模糊,所以几乎不可能知道您所期望的内容。我假设您希望从类路径读取一个文件。如果您期望的是其他内容,请明确说明。
您可以使用ClassPathResource获取文件名。然后,您可以使用FileReader或BufferedReader处理文件,就像您通常使用Java.io处理文件一样。在Sping Boot 应用程序中,src/main/resources是默认的类路径。因此,ClassPathResource构造函数调用中的String参数必须相对于类路径。

Resource resource = new ClassPathResource("test.txt");
File file = resource.getFile();
BufferedReader bufferedReader = new BufferedReader(new FileReader(file));

String[] array = bufferedReader.lines().collect(Collectors.joining()).split(",");
System.out.println(Arrays.asList(array));

相关问题