【发布时间】:2021-01-07 12:12:38
【问题描述】:
我的项目使用具有默认文件夹结构的 Maven,当我的 Google Cloud Function 尝试从资源目录 (src/main/resources) 读取 JSON 文件时,失败并显示:
找不到文件异常
下面是我的代码,它是从类路径资源文件夹中读取的标准代码。
任何提示可能是什么问题?
ClassLoader classLoader = getClass().getClassLoader();
URL resource = classLoader.getResource("gcs-sf-dump.sql");
if (resource == null) {
throw new IllegalArgumentException("file is not found!");
} else {
File myFile = new File(resource.getFile());
String query = FileUtils.readFileToString(myFile);
}
【问题讨论】:
-
您是否尝试将文件命名为
classpath:gcs-sf-dump.sql"? -
不,它只是我资源文件夹中的 gcs-sf-dump.sql
标签: java maven google-cloud-platform google-cloud-functions filereader