How to get a path to a resource in a Java JAR file

前端 未结 16 2297
时光说笑
时光说笑 2020-11-22 09:23

I am trying to get a path to a Resource but I have had no luck.

This works (both in IDE and with the JAR) but this way I can\'t get a path to a file, only the file

16条回答
  •  春和景丽
    2020-11-22 10:02

    private static final String FILE_LOCATION = "com/input/file/somefile.txt";
    
    //Method Body
    
    
    InputStream invalidCharacterInputStream = URLClassLoader.getSystemResourceAsStream(FILE_LOCATION);
    

    Getting this from getSystemResourceAsStream is the best option. By getting the inputstream rather than the file or the URL, works in a JAR file and as stand alone.

提交回复
热议问题