Bal*_*usC 33
我怎样才能找到它的文件名?
你已经拥有它了.也许你想找到绝对的文件位置?你可以用ServletContext#getRealPath()
它.
String relativeWARPath = "/META-INF/MANIFEST.MF";
String absoluteDiskPath = getServletContext().getRealPath(relativeWARPath);
File file = new File(absoluteDiskPath);
// ...
Run Code Online (Sandbox Code Playgroud)
或者如果您想InputStream
直接获取它,请使用ServletContext#getResourceAsStream()
.
InputStream input = getServletContext().getResourceAsStream("/META-INF/MANIFEST.MF");
// ...
Run Code Online (Sandbox Code Playgroud)
yeg*_*256 10
我在每个应用程序中都遇到了同样的问题,并决定在其中创建一个带有实用程序类的组件:jcabi-manifests.现在可以很容易地从MANIFEST.MF
类路径中的一个属性加载任何属性:
import com.jcabi.manifests.Manifests;
String value = Manifests.read("My-Version");
Run Code Online (Sandbox Code Playgroud)
另外,请查看:http://www.yegor256.com/2014/07/03/how-to-read-manifest-mf.html
归档时间: |
|
查看次数: |
27093 次 |
最近记录: |