我正在写一个测验,它使用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来使其自动更新?