今天在看书的时候,随便翻到 JAVA IO的部分,看到File类里面的两个方法。file.mkdir()和file.mkdirs()一时间懵逼了,虽然知道是创建文件夹的方法。翻看API查看,
file.mkdir()是根据指定路径创建文件夹
file.mkdris()是根据指定的路径创建文件夹(包含创建父类文件夹)。
说到这我就想知道能创建什么样的父类文件夹呢?敲吧 ....
String path="E:"+File.separator+"haha"+File.separator
+"haha"+File.separator+"haha";
File file=new File(path);
file.mkdirs();
在看看用file.mkdir()呢,是怎样的情况。
String path2="E:"+File.separator+"haha2"+File.separator
+"haha2"+File.separator+"haha2";
File file=new File(path2);
file.mkdir();
那好,创建的情况是怎样的呢?
对于创建的haha2文件夹呢?
于是乎大家没有发现haha2文件夹的踪影,那是没有创建成功。
好了,这个小实验就加深大家对于这两个方法的区分了。