Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.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_Resources - Fatal编程技术网

Java Spring类路径文件夹的资源路径

Java Spring类路径文件夹的资源路径,java,spring,resources,Java,Spring,Resources,如果要使用文件的相对路径,请使用以下代码: @Override public void setRootFolderResource(Resource rootFolderResource) { try { this.rootFolder = rootFolderResource.getFile().getAbsolutePath(); log.info(String.format(ROOT_FOLDER_RESOURCE, rootFolder));

如果要使用文件的相对路径,请使用以下代码:

@Override
public void setRootFolderResource(Resource rootFolderResource) {
    try {
        this.rootFolder = rootFolderResource.getFile().getAbsolutePath();
        log.info(String.format(ROOT_FOLDER_RESOURCE, rootFolder));
    } catch (IOException e) {
        log.error(String.format(ROOT_FOLDER_RESOURCE_EXCEPTION, e.getMessage()));
        e.printStackTrace();
    }
}
和bean配置:

<bean name="fileClient" class="com.myproject.clients.FileClientImpl" depends-on="propertyConfigurer" scope="prototype">
    <property name="rootFolderResource"><value>${storage.path}</value></property>
</bean>
它适用于文件data.txt。如果需要文件夹的路径,如何更改代码

storage.path=classpath:data/foldername

如果您尝试所展示的内容,会发生什么?它只会得到以下结果:抛出异常;嵌套异常为java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:-1
storage.path=classpath:data/foldername