Какие разделители файлов следует использовать для указания пути к ресурсу? Я запускаю упакованную программу java -jar program.jar
.Multiplatform getResourceAsStream
В настоящее время я использую следующей загрузке
inputStream = getClass.getResourceAsStream(
File.separator + "resources" + File.separator + "my.class");
В Linux, это правильно оценили в /resources/my.class
и класс загружается. Однако в Windows бросается NullPointerException
. Какое правильное использование? Мне отчаянно нужна моя программа для мультиплатформы.
Я немного смущен, так как documentation сообщает, что путь может начинаться с /
, который не является разделителем Windows.