Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / File, load xml file from package/classpath / 2 сообщений из 2, страница 1 из 1
09.12.2012, 22:05:41
    #38071726
ArmenA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
File, load xml file from package/classpath
Меня мучает один вопрос, нужно просто получить файл из classpath, нету спринга, нету ничего,

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
    public static File getJobsFile() {

    //    URL file = ConfigUtil.class.getResource("jobs.xml");
//File imageFile = new File(file.toURI());
//        ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
//        InputStream is = classLoader.getResourceAsStream("jobs.xml");

        String path = "com/rollupedia/control/init/jobs.xml";
        File jobs = new File("jobs.xml");
        if (!jobs.isFile()) {
            throw new RuntimeException("Jobs XML not found : " + jobs.getAbsolutePath());
        }
        return jobs;
    }



Как не крути File ишет в моем томкате. Да если поаставить enviroment типо conf_files=C:\myfiles\ можно получить файл, но я хочу именно получить его как написано в коде как File и из моих package или из web-inf......
...
Рейтинг: 0 / 0
09.12.2012, 22:53:40
    #38071743
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
File, load xml file from package/classpath
java.io.File предназначен для работы с файловой системой. Classpath ресурс при этом может быть не только в файловой системе, а например, внутри jar. Либо где-то ещё, в экстравагантных случаях. Поэтоме проблема не понятна. Можно использовать
Class.getResource и из него сделать File. Но это перестанет работать как только ресурс окажется внутри jar
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / File, load xml file from package/classpath / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]