Файлы ресурсов Java - PullRequest
       30

Файлы ресурсов Java

1 голос
/ 06 ноября 2008

Я пишу небольшое приложение с графическим интерфейсом, которое содержит некоторые функции «редактора» и кое-что, что я хотел бы позволить пользователям открывать несколько образцов текстовых файлов для быстрого тестирования. Самый простой способ сделать это - упаковать отдельный zip-файл с соответствующими примерами файлов и открыть их вручную; Я хотел бы сделать вещи немного более удобными для пользователя и позволить им выбирать файлы из приложения, а затем запускать их.

Итак ... что мне использовать? Первоначально я рассмотрел .properties, но это не очень подходит для работы ...

Ответы [ 2 ]

2 голосов
/ 06 ноября 2008

Вы можете включить файл ресурсов прямо в jar, а затем открыть его как поток ресурсов в вашем приложении. Если вы используете Spring, вы можете внедрить ресурс прямо в bean-компонент. Если нет, проверьте Class.getResourceAsStream () . Вам просто нужно быть осторожным с путем, который вы используете, чтобы добраться до файла ресурсов.

0 голосов
/ 06 ноября 2008

Вашему FileDialog может быть присвоен FilenameFilter, который фильтрует файлы по любым критериям, которые вам нравятся. Вы можете указать его по умолчанию на каталог файлов примеров, чтобы он игнорировал все, что не называется «.sample» или «MySampleXXXX.java», например

myDialog.setFilenameFilter( new FilenameFilter() {

   public void accept (File dir, String name) {
           return name.startsWith("FooBar");
   }
}
...