如果我们想使用文件的相对路径,我们使用以下代码:
@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