一尘不染

如何在WAR应用程序中阅读MANIFEST.MF?

java

我想阅读MANIFEST.MF我的WAR申请。如何找到其文件名?


阅读 241

收藏
2020-12-03

共1个答案

一尘不染

如何找到其文件名?

您已经拥有了。也许您想找到绝对文件位置?您可以ServletContext#getRealPath()为此使用。

String relativeWARPath = "/META-INF/MANIFEST.MF";
String absoluteDiskPath = getServletContext().getRealPath(relativeWARPath);
File file = new File(absoluteDiskPath);
// ...

或者,如果您想InputStream直接获得它,请使用ServletContext#getResourceAsStream()

InputStream input = getServletContext().getResourceAsStream("/META-INF/MANIFEST.MF");
// ...
2020-12-03