0
我应该使用哪些文件分隔符来指定资源路径?我运行包装程序java -jar program.jar
。多平台getResourceAsStream
目前我使用下面的装载
inputStream = getClass.getResourceAsStream(
File.separator + "resources" + File.separator + "my.class");
在Linux上,它的正确评估,以/resources/my.class
和类加载。但是,在Windows上引发了NullPointerException
。什么是正确的使用?我非常需要我的程序是多平台的。
我有点困惑,因为documentation通知路径可能以/
开头,这不是Windows分隔符。