修改BufferedWriter参数以生成JAR文件

时间:2014-02-04 05:20:56

标签: java jar

我在progect中使用BufferedReader和BufferedWriter,以便将其导出为Jar并使用它, 我使用流的代码如下

br = new BufferedReader(new InputStreamReader(getClass().getResourceAsStream("/data/score.scr")));


bw= new BufferedWriter(new FileWriter("src/data/score.scr"));

我尝试使用getClass()。getResourceAsStream();在BufferedWriter内部,但它运行正常,程序运行良好,但似乎...文件读取不是写的...我得到分数(BufferedWriter)当我到达scorepanel(BufferedReader)它不存在< / p>

这一切都是为了将​​我的项目导出为JAR所以我需要修改我核心的第二行

2 个答案:

答案 0 :(得分:0)

一般情况下,您不能在jar文件中写入,但这里有更详细的答案How can my Java program store files inside of its .jar file?

答案 1 :(得分:0)

您可以尝试使用IDE执行此操作。 eclipse

或通过command line

jar cf jar-file input-file(s)

从您的工作看起来,您不一定需要将数据存储在jar本身中。只需将数据写入与jar相同的目录或文件夹,并让用户将整个文件夹作为程序的一部分进行传输。