Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java spring引导中未采用文件相对路径_Java_Spring Boot_Filereader - Fatal编程技术网

Java spring引导中未采用文件相对路径

Java spring引导中未采用文件相对路径,java,spring-boot,filereader,Java,Spring Boot,Filereader,我在SpringBoot应用程序的resources目录中创建了json文件。文件路径类似于:resources/recipe/recipe.json 当我使用相对路径时,java编译器不会使用它,所以我会得到这个异常。 java.io.FileNotFoundException:recipe/recipe.json(没有这样的文件或目录)。 但这条路径是由IDE标识的。如果我单击路径,它将被重定向到json文件。谁能说出问题出在哪里 (仅供参考:绝对路径工作正常)如果类路径中有resource

我在SpringBoot应用程序的resources目录中创建了json文件。文件路径类似于:resources/recipe/recipe.json 当我使用相对路径时,java编译器不会使用它,所以我会得到这个异常。 java.io.FileNotFoundException:recipe/recipe.json(没有这样的文件或目录)。 但这条路径是由IDE标识的。如果我单击路径,它将被重定向到json文件。谁能说出问题出在哪里


(仅供参考:绝对路径工作正常)

如果类路径中有resources文件夹,那么应该使用Spring的资源类,并将资源位置指定为

classpath:recipe/recipe.json
您可能想阅读以下答案:

如果您的资源存在于
resources/static/listing.csv

String path=“classpath:static/listings.csv”

ResultSet rs=new Csv().read(路径,null,null)