Ресурс Java как файл

В Cygwin не существует такого заголовочного файла, называемого conio.h! Кроме того, вам это не нужно, потому что оно автоматически держит экран для вас, не используя getch() и для clrscr() у вас есть system("clear") в Cygwin!

119
задан Mantrum 24 March 2009 в 04:01
поделиться

4 ответа

ClassLoader.getResourceAsStream и Class.getResourceAsStream определенно способ пойти для загрузки данных ресурсов. Однако я не полагаю, что существует любой способ "перечислить" содержание элемента пути к классу.

В некоторых случаях это может быть просто невозможно - например, a ClassLoader мог генерировать данные на лету, на основе того, относительно какого имени ресурса их просят. Если Вы смотрите на ClassLoader API (который является в основном, что механизм пути к классу работает через) Вы будете видеть, что нет ничего, чтобы сделать то, что Вы хотите.

Если Вы знаете, что на самом деле получили файл банки, Вы могли бы загрузить это ZipInputStream узнать, что доступно. Это будет означать, что у Вас будет другой код для файлов банки и каталогов все же.

Одна альтернатива, если файлы создаются отдельно сначала, должна включать своего рода файл манифеста, содержащий список имеющихся ресурсов. Пакет, которые в файле банки или включают его в файловую систему как файл и загружают его прежде, чем предложить пользователю выбор ресурсов.

57
ответ дан 24 November 2019 в 01:39
поделиться

Попробуйте это:

ClassLoader.getResourceAsStream ("some/pkg/resource.properties");

Существует больше доступных методов, например, видит здесь: http://www.javaworld.com/javaworld/javaqa/2003-08/01-qa-0808-property.html

4
ответ дан 24 November 2019 в 01:39
поделиться

У меня была та же проблема, и я смог использовать следующее:

// Load the directory as a resource
URL dir_url = ClassLoader.getSystemResource(dir_path);
// Turn the resource into a File object
File dir = new File(dir_url.toURI());
// List the directory
String files = dir.list()
97
ответ дан 24 November 2019 в 01:39
поделиться

Это один из вариантов: http://www.uofr.net/~greg/java/get-resource-listing.html

2
ответ дан 24 November 2019 в 01:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: