java访问同目录文件

来源:百度知道 编辑:UC知道 时间:2024/07/06 17:26:56
我的项目是TOMCAT项目我的CLASS文件包是“com.bob.bean.ReadXML”
运行程序时说InputStream is = new FileInputStream("test.xml");
这句话有异常“java.io.FileNotFoundException:”
请问是怎么回事?!~我的test.xml文件放在和CLASS同一个目录也不行放在
class目录里也不行!~我的CLASS文件放在“D:\workspace\readerxml\WebRoot\WEB-INF\classes\com\bob\bean”里
大位大侠帮帮忙!~

将test.xml放在classes根目录下,对于你来说即是D:\workspace\readerxml\WebRoot\WEB-INF\classes目录下,
然后将InputStream is = new FileInputStream("test.xml"); 改为InputStream is = new FileInputStream(this.getClass().getClassLoader().getResource("").getPath() + "test.xml");
这样就可以了,试试吧。