Java中,創(chuàng)建文件夾的方法有很多。其中最常用的兩個方法是mkdir()和mkdirs()。
mkdir()方法只能創(chuàng)建一個文件夾,如果要創(chuàng)建多級文件夾,則需要逐級創(chuàng)建。也就是說,如果要創(chuàng)建文件夾a/b/c,就需要先調(diào)用mkdir("a")方法創(chuàng)建a文件夾,再調(diào)用mkdir("a/b")方法創(chuàng)建b文件夾,最后調(diào)用mkdir("a/b/c")方法創(chuàng)建c文件夾。
//創(chuàng)建文件夾a/b/c File file=new File("a"); file.mkdir(); File file1=new File("a/b"); file1.mkdir(); File file2=new File("a/b/c"); file2.mkdir();
mkdirs()方法會自動創(chuàng)建父級文件夾。如果要創(chuàng)建文件夾a/b/c,只需要調(diào)用一次mkdirs("a/b/c")方法即可。
//創(chuàng)建文件夾a/b/c File file=new File("a/b/c"); file.mkdirs();
注意,如果父級文件夾已經(jīng)存在,則不會重新創(chuàng)建。比如上面的例子中,如果a和b文件夾已經(jīng)存在,mkdirs("a/b/c")只會創(chuàng)建c文件夾,并不會重新創(chuàng)建a和b文件夾。