-специфический класс, мне это может понадобиться в будущем.
ужно взглянуть на имена файлов внутри определенного пакета. В настоящее время я делаю следующее:
ClassLoader loader = Thread.currentThread().getContextClassLoader();
URL packageUrl = loader.getResource(getPackage().replace('.', '/'));
File packageDir = new File(packageUrl.getFile());
// Work with the files inside the directory
На самом деле это прекрасно работает в Eclipse, поскольку по умолчанию оно не упаковывает мое приложение. Когда я запускаю его из файла JAR, я получаюNullPointerException
наpackageUrl
.
Итак, как мне получить список содержимого пакета, который находится внутри банки? Мое исследование предложило использоватьgetResourceAsStream
, но я не совсем уверен, как изучить каталог сInputStream
, если это вообще возможно.