我需要一种在springboot中获取资源路径的方法,因为我将使用此路径作为现有库中另一个方法的参数,我无法更改它。
用于:
FileInputStream fis = new FileInputStream(fileName);
我必须提供那个文件名。spring启动应用程序中的资源位于src/main/resources文件夹下。使用resource和getresource()没有帮助,因为我需要提供一个文件路径字符串。
只使用“src/main/resources/filename”也不管用。
所以,我的问题是:如何获得spring引导类路径中的文件路径?
我是这样解决的:
try {
filename = ResourceUtils.getURL("classpath:").getPath()+ "myFileName";
} catch (FileNotFoundException e) {
e.printStackTrace();
}
使用此方法,当我运行应用程序时,它正在工作,但当我运行jar时,会出现一个异常:
(The filename, directory name, or volume label syntax is incorrect)
有人知道这个问题吗?请帮忙
暂无答案!
目前还没有任何答案,快来回答吧!