2015-11-26 7 views
0

Как я могу найти файлы, которые находятся в разных пакетах одного и того же проекта? пакет My Eclipse, организована следующим образом:JAVA - Поиск файлов, расположенных в разных пакетах

Есть эти папки:

  • SRC/главная/Java
  • вход

в папку src/main/java я имею package main, который содержит мой Main class, а во входной папке у меня есть файл .xml, который iw ant для редактирования из Main. Моя проблема в том, как я могу узнать относительный путь моего файла .xml во входной папке из моего класса Main?

ответ

0

Вы можете использовать «..» в относительном пути, чтобы перейти к папке выше, например, в вашем случае: ../../../input/your.xml, чтобы добраться до XML

+0

какой метод я могу использовать для достижения этого? –

+0

Взгляните на этот учебник: http://www.mkyong.com/java/how-to-modify-xml-file-in-java-dom-parser/ – Hansfritzi

+0

И как путь к файлу вы можете просто использовать «../ ../../input/your.xml» – Hansfritzi

0

Вы ужасно ошибаетесь. Неважно, где находится исходный файл или файл класса. Единственное, от чего вы запускаете свою программу из этого места, вы можете рассчитать относительный путь для конкретного XML-файла. В принципе, если вы работаете с eclipse, корневой каталог проекта должен быть вашим корнем проекта, а не под src/classes. Вы пишете ниже, чтобы увидеть свой текущий каталог и на основе этого вы можете создать/изменить свой относительный путь к вашему xml.

Path path = Paths.get(""); 
System.out.println("REL PATH" + path.toAbsolutePath().toString());