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