我正在尝试从exectutable jar中读取一个文本文件。我可以从eclipse中读取它,但不能从可执行jar.I谷歌搜索,并发现我必须使用getClass.getResource。但所有谷歌示例都不适用于Buffered Reader。 我目前的代码如下。
BufferedReader in = null;
try
{
File file = new File ("tfl.txt");
in = new BufferedReader(new InputStreamReader( new
FileInputStream(file),"unicode"));
...
}
答案 0 :(得分:1)
试试这个
InputStream localInputStream = ClassLoader.getSystemClassLoader().getResourceAsStream("resource_name");
BufferedReader br = new BufferedReader(new InputStreamReader(localInputStream));