有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java FileNotFoundException(系统找不到指定的路径)

我有一个例外:

java.io.FileNotFoundException: C:\...\filename.xml (The system cannot find the path specified)

使用此代码:

FileWriter fileWriter = new FileWriter(new File(path + date + time "filename.xml"));
BufferedWriter writer = new BufferedWriter(fileWriter);
writer.write("data");

路径存在,但需要创建“日期”和“时间”的目录。应用程序对该目录拥有完全权限

有什么想法吗


共 (3) 个答案

  1. # 1 楼答案

    代码对我有用。(需要添加一个writer.close()以便文本显示在文件中。)

  2. # 2 楼答案

    一定要假设电脑是对的,而你是错的

    而且,在这种情况下,您想要写入的目录不会退出(或者没有权限退出)

    1. 检查当前工作目录System.getProperty("user.dir")
    2. 从那里调试
  3. # 3 楼答案

    对我有用的是:我的项目所在的文件夹名称中有一个空格。我用连字符(-)替换空格。现在,文件的相对路径没有空格(%20)。这一变化对我起了作用。希望它能帮助别人