Java « Как получить путь к XML файлу в JAVA
Как получить путь к XML файлу в JAVA при использовании парсера DOM.
если так:
File f=new File("my.xml");
Document doc = docBuilder.parse(f);
то неработает и просит положить фаил в директорию с eclips в моем случае это d:/eclips/
Данная getAbsolutePath() функция не дает необходимых результатов в дебаге она возвращает d:/eclips/
Явным образом путь к файлу указывать не нужно!
если так:
File f=new File("my.xml");
Document doc = docBuilder.parse(f);
то неработает и просит положить фаил в директорию с eclips в моем случае это d:/eclips/
Данная getAbsolutePath() функция не дает необходимых результатов в дебаге она возвращает d:/eclips/
Явным образом путь к файлу указывать не нужно!
1 ответов
Действительно, файл можно добавить как ресурс, и затем из класса обращаться к нему так
String resource = "file.xml";
URL url = this.getClass().getResource(resource);
//или так
InputStream file = this.getClass().getResourceAsStream(resource);
Такой код сработает, если файл лежит в той же директории, что и класс. Если нет, то нужно писать относительный путь. Например
String resource = "resources/file.xml";
Если речь, действительно, идет о чтении файла, лежащего в проекте, то могу предположить, что дело-то не в Java, а в настройках самого проекта. Возможно, Java Build Path не корректный...
Попробовал воспроизвести такую ситуацию, но мне этого не удалось...