【问题标题】:Modifying BufferedWriter argument in order to make JAR file修改 BufferedWriter 参数以制作 JAR 文件
【发布时间】:2014-02-04 13:35:20
【问题描述】:

我在项目中使用 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 但它不起作用,程序运行良好,但似乎......读取的文件不是写入的文件......当我到达得分面板(BufferedReader)时,我保存了一个分数(BufferedWriter)它不存在

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

【问题讨论】:

标签: java jar


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    或通过command line

    jar cf jar-file input-file(s)
    

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

    【讨论】:

      猜你喜欢
      • 2011-01-12
      • 1970-01-01
      • 2011-01-28
      • 2010-11-16
      • 1970-01-01
      • 1970-01-01
      • 2010-09-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多