我正在尝试从可执行 jar 内部读取文本文件。我可以从 eclipse 中读取它,但不能从可执行 jar 中读取它。我用 google 搜索,发现我必须使用 getClass.getResource。但所有谷歌示例都不适合缓冲阅读器。 我当前的代码如下。
BufferedReader in = null;
try
{
File file = new File ("tfl.txt");
in = new BufferedReader(new InputStreamReader( new
FileInputStream(file),"unicode"));
...
}
最佳答案
试试这个
InputStream localInputStream = ClassLoader.getSystemClassLoader().getResourceAsStream("resource_name");
BufferedReader br = new BufferedReader(new InputStreamReader(localInputStream));
关于java - 从 Java eclipse 可执行 jar 中读取文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29325353/