ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
URL url = classLoader.getResource("com/x/y/z.cfg");
File file = new File(url.getPath());
Run Code Online (Sandbox Code Playgroud)
这在从Eclipse运行jar文件时起作用,但在jar文件中运行时不起作用.
java.io.FileNotFoundException:file:\ C:\ Users \nova\Desktop\Matcher.jar!\ c om\x\y\z.cfg
这不是重复的.我检查了所有其他问题,没有有用的信息.
Bra*_*raj 20
当文件被捆绑在jar中时,它将变为字节流而不是普通的File对象.
尝试
InputStream stram=getClass().getClassLoader().getResourceAsStream(relativePath);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10092 次 |
最近记录: |