我想在jar文件中使用txt文件。
我正在使用eclipse。
我的txt文件位于项目文件夹中名为“resources”的文件夹中。
以下是我尝试用来获取txt文件的代码:
BufferedReader br = new BufferedReader(new FileReader("resources/list of names.txt"));
这在eclipse中运行代码时有效,但在将其导出为.jar文件并运行后,它不起作用。
任何建议?
答案 0 :(得分:0)
使用Class.getResourceAsStream
获取InputStream
。
InputStream is = getClass().getResourceAsStream("/list of names.txt");
InputStreamReader isr = new InputStreamReader(is, StandardCharsets.UTF_8);
BufferedReader br = new BufferedReader(isr);