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

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 这几个文件夹没创建出来 文件创建不成功

    评论

报告相同问题?

悬赏问题

  • ¥30 STM32 INMP441无法读取数据
  • ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
  • ¥15 用visualstudio2022创建vue项目后无法启动
  • ¥15 x趋于0时tanx-sinx极限可以拆开算吗
  • ¥500 把面具戴到人脸上,请大家贡献智慧
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
  • ¥15 各位 帮我看看如何写代码,打出来的图形要和如下图呈现的一样,急
  • ¥30 c#打开word开启修订并实时显示批注
  • ¥15 如何解决ldsc的这条报错/index error
  • ¥15 VS2022+WDK驱动开发环境