我有一个将一些数据写入纯文本索引文件的应用程序。它在 Netbeans 中工作正常,但是当打包为 jar 时,会创建索引文件,但最终会变成空白。相关代码如下:
System.out.println("Writing Index File");
PrintWriter indexOut = new PrintWriter(new File("index.txt"));
for(int i = 0; i < index.size(); i++)
{
indexOut.println(index.get(i));
}
indexOut.flush();
indexOut.close();
System.out.println("Index complete.");
当我将其捆绑为 jar 时,为什么应用程序的行为会发生变化?如何修复它?
最佳答案
你觉得索引集合有什么东西吗? 您可能想将第一个喜欢更改为 System.out.println("正在写入索引文件"+ index.size());
您可以尝试调试相同的内容。
除非程序的输入发生变化,否则应用程序的行为不应发生变化。
关于java - 将程序打包为 jar 后文件输出发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11268359/