【发布时间】:2015-07-31 06:50:22
【问题描述】:
我应该使用哪些文件分隔符来指定资源的路径?我运行打包程序java -jar program.jar。
目前我使用以下加载
inputStream = getClass.getResourceAsStream(
File.separator + "resources" + File.separator + "my.class");
在 linux 上,它被正确评估为 /resources/my.class 并加载了类。但是,在 Windows 上会抛出 NullPointerException。正确的用途是什么?我迫切需要我的程序是多平台的。
我有点困惑,因为 documentation 告知路径可能以 / 开头,这不是 Windows 分隔符。
【问题讨论】:
标签: java windows unix path separator