我知道之前曾有人问过这个问题,但是我有一个略有不同的问题。
我想读写一个文本文件,该文件将包含在我的build(.jar文件)中。它是一个Gui应用程序Java。
我应该在哪里放置文件? 我通过在项目下创建一个新的Resources文件夹来放置文件。这使我能够读取文件,但是当我尝试对其进行写入时,它将引发FileNotFound异常。我该怎么办?
我正在使用此代码
File file = new File(this.getClass().getClassLoader().getResource("score.txt").getFile());
FileOutputStream stream = new FileOutputStream(file);
DataOutputStream write = new DataOutputStream(stream);
write.writeInt(max);
对于输入,我使用它:
File file = new File(this.getClass().getClassLoader().getResource("Files/score.txt").getFile());
FileInputStream input = new FileInputStream(file);
DataInputStream read = new DataInputStream(input);
System.out.println(read.readInt());
对于阅读此代码,效果很好。