Ścieżka do pliku lub lokalizacja pliku dla Javy - nowy plik ()

Mam następujący projekt dla mojego projektu.

W Eclipse:

myPorjectName
  src
    com.example.myproject
        a.java
    com.example.myproject.data
        b.xml

Wa.java, Chcę czytaćb.xml plik. Jak mogę to zrobić? W szczególności wa.java, Użyłem następującego kodu:

DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
Document doc = docBuilder.parse (new File("data/b.xml"));

Ten kod nie może znaleźćb.xml. Jeśli jednak zmienię ścieżkę dosrc/com/example/myproject/data/b.xml to działa. Obecna lokalizacja wydaje się znajdować w katalogu głównym mojego pliku projektu.

Ale widzę przykłady innych ludzi,Jeślib.xml ia.java znajdują się w tym samym folderze, a następnie możemy użyć bezpośrednionew File("b.xml"). Ale próbuję to zrobićb.xml w tym samym folderzea.java zamiast umieszczać w podkatalogu, ale nadalnie działa. Jeśli to zadziała, w moim przypadku powinienem być w stanienew File("data/b.xml"), dobrze? Naprawdę nie rozumiem, dlaczego to nie działa.

questionAnswers(1)

yourAnswerToTheQuestion