目录结构如上图所示:
//测试代码
public class TestConn {
//Test1项目的main方法
public static void main(String[] args) throws Exception{
Test t = new Test();//Test项目中的类,Test1项目依赖于Test项目
t.out();//会打印输入Test项目中的DataAccess.xml配置文件路径,为D:\workspace\Test\DataAccess.xml
//此处从Test1项目中加载,打印输入了D:\workspace\Test1\DataAccess.xml出错,系统找不到指定的文件
}
}
错误提示:
D:\workspace\Test1\DataAccess.xml
org.dom4j.DocumentException: DataAccess.xml (系统找不到指定的文件。) Nested exception: DataAccess.xml (系统找不到指定的文件。)
at org.dom4j.io.SAXReader.read(SAXReader.java:266)
at com.sherp.test.DataAccess.<clinit>(DataAccess.java:24)
at com.sherp.test.Test.out(Test.java:7)
at com.mj.test.TestConn.main(TestConn.java:10)
Nested exception:
使用url统一资源定位符,前提是需要有访问文件的权限。
已经直接引用关联上了.
追答报的FileNotFoundException吧
追问嗯 ,对的.
追答通过new File("路径")进行获取