我的Spring Boot应用程序结构是这个Spring boot app structure
在csvService.java
类中,我正在尝试读取test.csv
文件。我可以在localhost上读取它,但是当我将其部署到Google Cloud Platform时,它无法读取给出FileNotFoundException的文件。
这是负责读取csv文件的代码行:
CSVReader reader = new CSVReader(new InputStreamReader(newFileInputStream("test.csv"), "UTF8"));
文件结构与您在其中部署的位置不同,test.csv
文件可能未打包在二进制文件中。因此,您得到一个FileNotFoundException-该文件根本不在本地计算机上。
要为您的项目指定/澄清的内容:
test.csv
文件?当然,您想动态而不是静态地获取该csv文件(除非具有特定含义)-如果您执行do,则将其放在resources文件夹中,并进行同样的处理。您将需要稍微更改文件读取代码。