为啥这个代码总是抛出异常,而视频里老师的代码就能顺利运行?

 
package com.linjiarun.oop.IO;

import java.io.File;

public class lesson2 {
    public static void main(String[] args) {
        File f = new File("D:/新建文件夹/123.txt");//这时候f是111.txt
        //注意!\在文件中是作为路径的分割符,但在java编程中,\代表转移符。在java中\\或者/才是文件的分隔符
        //也可以用file.separator作为文件分隔符
        System.out.println(f.getName());//获取文件名
        System.out.println(f.getPath());//获取文件或者文件夹的路径,即new File时写的路径
        File f5 = new File("/src/com/linjiarun/oop/IO");//利用相对路径创建文件
        System.out.println(f.getAbsolutePath());//获取绝对路径
    }
}

 

运行结果是这样的

按照老师的意思应该是可以得到名字得到路径啊。但我看了好几次路径,也没输错啊。用的是IDEA,jdk8版本

是不是运行到其他类了呀

运行的不是你这个程序,点击右键运行

有点不明白为什么会抛出异常。是路径错了吗?但我看了好几次路径也没发现错误啊。分隔符是/也没错啊。

啥问题?

您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!

速戳参与调研>>>https://t.csdnimg.cn/Kf0y