如何访问JAR外部的文件夹

时间:2015-07-01 20:55:28

标签: java jar pathing

我在Eclipse中有一个项目,可以读取和写入新文件 - 它可以与Eclipse一起使用,但是当我将它保存到jar时它就不再有效了。例如:

readConfig(newFile(Settings.class.getProtectionDomain().getCodeSource().getLocation().getPath() + "chronos/Functions/config"));

因此,如何从外部源加载文件(假设没有办法在jar中执行)?例如,如果我将JAR放在另一个名为data的文件夹中 - 我会输入什么来访问数据文件夹?

1 个答案:

答案 0 :(得分:0)

  • 如果您只是需要阅读,您应该能够使用getResourceAsStream()来读取jar内的文件。
  • 如果要读取和写入,请使用jar文件旁边的文件夹。请参阅here获取答案。