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

时间:2013-12-17 17:36:08

标签: java spring resources

如果我们想使用文件的相对路径,我们使用以下代码:

@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>

其中:

storage.path=classpath:data/data.txt

适用于文件data.txt。如果我们需要路径到文件夹,我们如何更改代码?:

storage.path=classpath:data/foldername

0 个答案:

没有答案