使用函数DmoRead.class.getResourceAsStream读取xml文件路径的时候总是返回空,研究了半天搞清楚了,eclipse运行的时候根路径是eclipse\eclipse-workspace\ex1\bin,而我的xml放在了和bin同级目录下,我想使用…/跳转到上层目录失败了,然后暴躁的我直接给它输入绝对路径,竟然失败了,我真是服了,解决失败。
查看了源码,发现这个函数内部应该没有处理相对路径(应该是java内部没有处理相对路径的东西),我尝试用反射调用了几个内部的函数,串得太多,把我搞懵了,但是试了几个其他读取路径的函数,发现相对路径也没左右,心累,先记录。
最后还是老实的把文件放到了bin目录下