springboot怎么读取本地文件

avatar
作者
筋斗云
阅读量:0

在Spring Boot项目中读取本地文件可以通过使用Resource对象来实现。首先,需要将文件放置在resources文件夹下,然后可以使用ResourceLoader来加载文件。

以下是一个示例代码,演示如何在Spring Boot项目中读取本地文件:

import org.springframework.core.io.Resource; import org.springframework.core.io.ResourceLoader; import org.springframework.stereotype.Service;  @Service public class FileService {      private final ResourceLoader resourceLoader;      public FileService(ResourceLoader resourceLoader) {         this.resourceLoader = resourceLoader;     }      public String readFile(String fileName) {         try {             Resource resource = resourceLoader.getResource("classpath:" + fileName);             InputStream inputStream = resource.getInputStream();             BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));              StringBuilder content = new StringBuilder();             String line;             while ((line = reader.readLine()) != null) {                 content.append(line);             }              reader.close();             return content.toString();         } catch (IOException e) {             e.printStackTrace();             return null;         }     } } 

在上面的例子中,FileService类使用ResourceLoader来加载资源,并返回文件内容的字符串表示。您可以注入FileService类并调用readFile方法来读取本地文件。

请注意,上述代码中假设文件位于resources文件夹下,您可以根据实际情况修改文件路径。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!