weixin_39125267 2018-03-15 12:38 采纳率: 0%
浏览 3404
已结题

java 引用src 下解析文件xml(系统找不到指定的文件。)

exception

java.io.FileNotFoundException: E:\Java Web\eclipse-jee-neon-3-win32-x86_64\eclipse...\scenery.xml (系统找不到指定的文件。)
java.io.FileInputStream.open0(Native Method)
java.io.FileInputStream.open(FileInputStream.java:195)
java.io.FileInputStream.(FileInputStream.java:138)
java.io.FileInputStream.(FileInputStream.java:93)
sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90)
sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188)

图片说明
报错的路径是我的eclipse存放的路径

我该怎么写路径。

public class SceneryXML extends HttpServlet{

File file = new File ("/appnews/src/scenery.xml");

protected void doGet (HttpServletRequest req, HttpServletResponse resp)
        throws ServletException, IOException {
    DocumentBuilderFactory bdf = DocumentBuilderFactory.newInstance();
    DocumentBuilder db = null;
    try {
        db = bdf.newDocumentBuilder();
    } catch (ParserConfigurationException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }
    Document document = null;
    try {
        document = db.parse(new File("/appnews/src/scenery.xml"));
    } catch (SAXException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
  • 写回答

6条回答 默认 最新

  • qq_37895809 2018-03-15 13:35
    关注

    不知道你这个 f.write(file) 的具体代码
    有可能是 write的时候 没有先创建父目录和文件 就执行了输出流 所以报错了
    尝试
    file.mkdirs();
    file.createNewFile();
    D:\学习\Java_Space.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\MyWeb
    你的项目运行路径可能跟你老师的不一样 upload ioc icon 这几个文件夹没创建出来 文件创建不成功

    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器