TA贡献317条经验 获得超240个赞
因为你只是在调用mkdirs而不是canRead,canWrite和canExecute,应该是你的目录已经存在了所以才会一直返回false,还有提一个建议,最好先创建完文件然后在判断是否可读,可写,可执行
TA贡献4条经验 获得超1个赞
你似乎都没有调用创建文件的方法啊? 顶部的file代码你只是在判断是否是目录,师傅存在,是否是文件,可在这之前你都没有 调用
file.createNewFile();
方法去创建他呀?
TA贡献1条经验 获得超0个赞
楼上正解
大厂算法面试真题解析32讲
¥ 68.00
32 堂微服务架构设计与落地精讲课
¥ 78.00
Java 并发编程深度解析
¥ 58.00
网络编程之Netty一站式精讲
再学经典:《Effective Java》独家解析
举报