我能够使用 getResourceAsStream()函数读取特定文件。我曾尝试使用相同的输入流来获取文件名,但这没有用。这是我用于此的代码
BufferedReader rdr = new BufferedReader(new InputStreamReader(Thread.currentThread().getContextClassLoader().getResourceAsStream(path)));
String line;
while ((line = rdr.readLine()) != null) {
LOG.info("Testing File: " + line);
}
rdr.close();
更多信息: zip文件已部署在wildfly服务器上
尝试以此获取整个路径,但位置错误
this.getClass().getProtectionDomain().getCodeSource().getLocation().getPath()