我有一个名为'resources'的包,其中有一个名为'score.txt'的文本文件。我正在尝试读取和写入该文件。在eclipse中它可以工作,但当我将项目导出为runnable jar文件时,它无法找到该文件。
FileInputStream inputStream = null;
try {
ClassLoader loader = this.getClass().getClassLoader();
File file = new File(loader.getResource("resources/score.txt").getFile());
inputStream = new FileInputStream(file);
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
String s = reader.readLine();
String[] sep = s.split("-");
maxScore = Integer.parseInt(sep[0]);
maxTurn = Integer.parseInt(sep[1]);
reader.close();
} catch (Exception e1) {
e1.printStackTrace();
lblInfo.setText("An error occurred!");
}