Есть ли простой способ использовать ресурсы XML в проекте Java в Eclipse? - PullRequest
1 голос
/ 28 сентября 2010

Я бы хотел разобрать XML-файлы с помощью Java - хорошо, просто.Было бы ДЕЙСТВИТЕЛЬНО хорошо, если бы я мог использовать XML-файл, который я создал в папке внутри моего проекта Eclipse (назовем это папкой «resources»).Из-за проблем с управлением версиями, множеством платформ разработки и общей простотой было бы ОЧЕНЬ, ОЧЕНЬ хорошо иметь такую ​​возможность, а не обращаться к файлу в файловой системе.

Есть ли простой способ сделать этоэто, возможно, тот, который не требует загрузки / установки дополнительных пакетов?Это для школьного задания, и правило таково, что мы можем использовать любую библиотеку или класс, который поставляется с IDE, но это все.Использование "нестандартной" библиотеки - это мошенничество.

Ответы [ 2 ]

3 голосов
/ 28 сентября 2010

Вы можете сделать это уже.(Если я понимаю ваш вопрос.)

Если у вас есть проект Eclipse, подобный так:

Project
    src
        java.packages
    resources
        xmlfiles.xml

Вы можете получить доступ к XML-файлам следующим образом:

File f = new File("resources/yourXmlFile.xml");

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

Ознакомьтесь с настройкой проекта StackWrap4J .Скорее всего, это то, что вы хотите:

my proj setup

2 голосов
/ 28 сентября 2010

Если вы скажете Eclipse, что папка «resources» должна рассматриваться как исходная папка (щелкните правой кнопкой мыши по ней, тогда файлы из нее будут в вашем classpath при запуске приложения. Затем вы сможете получить к ним доступ в вашей программе Javaнапример:

this.getClass().getResouce("/yourfilename.xml");

Вам не нужно беспокоиться о рабочем каталоге - вы просто получаете доступ к файлу в пути к классам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...