从Java eclipse可执行jar中读取文本文件

时间:2015-03-29 03:34:50

标签: java eclipse

我正在尝试从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"));
...
}

1 个答案:

答案 0 :(得分:1)

试试这个

InputStream localInputStream = ClassLoader.getSystemClassLoader().getResourceAsStream("resource_name");
BufferedReader br = new BufferedReader(new InputStreamReader(localInputStream));