Ś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.