I have the following structure for my project.
In Eclipse:
myPorjectName
src
com.example.myproject
a.java
com.example.myproject.data
b.xml
In a.java, I want to read b.xml file. How can I do that? Specifically, in a.java, I used the following code:
DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
Document doc = docBuilder.parse (new File("data/b.xml"));
This code cannot find b.xml. However, if I change the path to src/com/example/myproject/data/b.xml then it works. The current location seems to be in the root of my project file.
But I see other people's examples, if b.xml and a.java are in the same folder, then we can directly use new File("b.xml"). But I try putting b.xml in the same folder of a.java rather than putting in the sub folder, but it still does not work. If this works, then in my case, I should be able to use new File("data/b.xml"), right? I really do not understand why this is not working.