Ruta del archivo o ubicación del archivo para Java - nuevo archivo ()
Tengo la siguiente estructura para mi proyecto.
En Eclipse:
myPorjectName
src
com.example.myproject
a.java
com.example.myproject.data
b.xml
Ena.java
, Yo quiero leerb.xml
expediente. ¿Cómo puedo hacer eso? Específicamente, ena.java
, Use el siguiente código:
DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
Document doc = docBuilder.parse (new File("data/b.xml"));
Este código no puede encontrarb.xml
. Sin embargo, si cambio el camino asrc/com/example/myproject/data/b.xml
entonces funciona. La ubicación actual parece estar en la raíz de mi archivo de proyecto.
Pero veo ejemplos de otras personas,Sib.xml
ya.java
estamos en la misma carpeta, entonces podemos usar directamentenew File("b.xml")
. Pero trato de ponerb.xml
en la misma carpeta dea.java
en lugar de poner en la subcarpeta, pero todavíaNo funciona. Si esto funciona, entonces, en mi caso, debería poder usarnew File("data/b.xml")
, ¿derecho? Realmente no entiendo por qué esto no funciona.