【发布时间】:2014-01-16 13:28:32
【问题描述】:
我想写入一个包内的 .txt 文件。我可以让它从存储 .txt 文件的确切位置读取,但不能从包内部读取。我假设它正在使用类加载器,但我似乎无法让它工作。 这是我目前所拥有的。
public void writeFile(String fileLocation) {
Writer output = null;
File file = new File(fileLocation);
try {
output = new BufferedWriter(new FileWriter(file));
output.append("WRITING TEST");
output.close();
} catch (IOException ex) {
System.out.println("Couldn't write to file.");
}
}
那我在别的课上用这个来写。
WriteFile writeFile = new WriteFile();
writeFile.writeFile("src/com/game/scores.txt");
我知道如果使用类加载器,您会删除“src/”,因为当程序在 .jar 中编译时它将不再存在。
【问题讨论】:
-
我不确定你在问什么。您是否正在尝试写入资源?
-
我不确定是否有通用的方法来处理 Java 包层次结构中的文件。如果文件在 JAR 文件中怎么办?
-
该文件将位于 .jar 文件中。当用户通过关卡时,我想给它写信以更新我的游戏中的分数。
-
你无法写入 jars 内的文件 stackoverflow.com/questions/14403745/…
-
@user3080274:这也不是一个好主意。代码和变量数据不应该像这样强加在一起......
标签: java