请问下f.getParentFile().mkdirs();这句是怎么工作的?

import java.io.*;
public class F{
public static void main(String[] args){
String psath = "A/B";
String wenjianming = "J.txt";
File f = new File(psath,wenjianming);
f.getParentFile().mkdirs();

try{
f.createNewFile();}catch(IOException s){ }
}
}

千巷猫影
浏览 442回答 2
2回答

牧羊人nacy

f的实际路径是 A\B\j.txt而f.getParentFile则是a\b,当前可能不存在 a\b目录,于是创建

慕田峪9158850

1,以A/B/J.TXT 这个url 创建 File对象的实例2,f.getParentFile() 调用f这个实例的 getParentFile方法,返回他的父目录对象的实例3,得到父目录实例之后,接着调用 .mkdirs()  (是父目录这个实例调用的),创建文件夹4. 运行结束ps:路径的英文 是 path 不是 psath文件名的 英文是 fileName, java 用 驼峰命名规则 变量第二个 单词开始 首字母大写这个java程序 虽然可以编译成功。但是运行一定会出异常。因为父文件夹已经存在
打开App,查看更多内容
随时随地看视频慕课网APP