java获取当前路径的坑

     File defaultPath =new File(System.getProperty("user.dir"));
        //路径正常
            System.out.println("x:"+new File("").getAbsolutePath());
            //路径正常
            System.out.println("x:"+new File("xx").getAbsolutePath());
            //错误的方法
            System.out.println("x:"+new File("xx").getParentFile());//null
            // 兼容 正确
            System.out.println("method1::"+new File(new File("xx").getAbsolutePath()).getParentFile());
           
           

System.setProperty("user.dir", defaultRootPath.getAbsolutePath());//运行时导致无法读取,权限问题还是bug?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容