如何从jar文件中获取URL

时间:2017-05-09 11:01:47

标签: java jar classloader executable-jar getresource

我需要在我的项目中获取一个值(如hello word)。但我需要在以下后创建一个jar:

home 
   grafica
      indice_corrente.txt
      finestraprincipale.java

所以我以这种方式访问​​这个文件(indice_corrente.txt):

FinestraPrincipale.class.getClassLoader().getResource("src/grafica/indice_corrente.txt").toString();

我需要获取网址,以便我可以在jar中使用PritWriter打开此文件并写入

此代码给出了nullpointer异常。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

txt文件放在src/resources下,然后使用相对于resources的路径。像这样:

FinestraPrincipale.class.getClassLoader()
    .getResource("/indice_corrente.txt")
    .toString();