我需要使用Springboot读取一个txt文件。这个txt文件由几个单词组成,需要将这些单词分配到一个字符串数组中。我该怎么做呢?
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));
1条答案
按热度按时间xqkwcwgp1#
由于您的问题太模糊,所以几乎不可能知道您所期望的内容。我假设您希望从类路径读取一个文件。如果您期望的是其他内容,请明确说明。
您可以使用ClassPathResource获取文件名。然后,您可以使用FileReader或BufferedReader处理文件,就像您通常使用Java.io处理文件一样。在Sping Boot 应用程序中,src/main/resources是默认的类路径。因此,ClassPathResource构造函数调用中的String参数必须相对于类路径。