将文件从runnable .jar外部移入其中

时间:2018-03-22 10:07:36

标签: java jar


我正在写一个测验,它使用content.json作为问题的来源。现在我不希望用户看到这个文件,因为有正确的答案。因此,我创建了(实际上并非我,但我为我的用例更改了它)一个函数,它读取在runnable .jar中实现的content.json。

public String readFromJARFile(String filename) throws Exception {
    InputStream is = getClass().getResourceAsStream(filename);
    InputStreamReader isr = new InputStreamReader(is);
    BufferedReader br = new BufferedReader(isr);
    StringBuffer sb = new StringBuffer();
    String line;
    while ((line = br.readLine()) != null) {
        sb.append(line);
    }
    br.close();
    isr.close();
    is.close();
    return sb.toString();
}

但是现在我希望我的程序从里面的.jar文档外部移动content.json,以便自动更新其中的content.json。

有办法吗?

或者是否有一种很好的方法来隐藏content.json并通过在应用旁边放一个content.json来使其自动更新?

0 个答案:

没有答案