如何从应用程序Tomcat文件夹中的/ bin目录将文件读入Spring MVC应用程序中的InputStream?
我怎么知道相对路径是什么?
我需要类似
的内容吗?FileInputStream.class.getResourceAsStream("/bin/FILEHERE.p12");
我需要读取的文件是p12证书文件。
答案 0 :(得分:1)
您可以将Fie对象与相对(不以/
)路径一起使用。此路径将相对于tomcat的当前工作目录(通常是脚本使用的起始目录)。如果它低于基本目录,则可以使用..
向上导航:
File f = new File("../bin/MyFile.p12").getAbsolutFile();
请注意,访问文件不符合规范(除非启用了安全管理器,否则大多数servlet容器都会允许它)。请求它作为绝对文件是个好主意,因此任何异常都不能打开文件"将包含插值路径