Как я могу создать пустую папку в Java?
File f = new File("C:\\TEST"); try{ if(f.mkdir()) { System.out.println("Directory Created"); } else { System.out.println("Directory is not created"); } } catch(Exception e){ e.printStackTrace(); }
Звоните File.mkdir, вот так:
File.mkdir
new File(path).mkdir();
В Java 7 и новее вы можете использовать статический Files.createDirectory () метод класса java.nio.file.Files вместе с Paths.get.
java.nio.file.Files
Paths.get
Files.createDirectory(Paths.get("/path/to/folder"));
Метод Files.createDirectories () также создает родительские каталоги, если они не существуют.
Использование mkdir():
mkdir()
new File('/path/to/folder').mkdir();
Используйте метод mkdir для класса File:
http://java.sun.com/j2se/1.4.2/docs/api/java/io/File.html#mkdir%28%29
Использование Java 8:
Files.createDirectories(Paths.get("/path/to/folder"));
То же:
new File("/path/to/folder").mkdirs();
Или
new File("/path/to/folder").mkdir();
Следующий код будет полезен для создания одного или нескольких каталогов:
import java.io.File; public class CreateSingleOrMultipleDirectory{ public static void main(String[] args) { //To create single directory File file = new File("D:\\Test"); if (!file.exists()) { if (file.mkdir()) { System.out.println("Folder/Directory is created successfully"); } else { System.out.println("Directory/Folder creation failed!!!"); } } //To create multiple directories File files = new File("D:\\Test1\\Test2\\Test3"); if (!files.exists()) { if (files.mkdirs()) { System.out.println("Multiple directories are created successfully"); } else { System.out.println("Failed to create multiple directories!!!"); } } } }
Лучше использовать mkdirs как:
mkdirs
new File("dirPath/").mkdirs();
mkdirs: также создавать родительские каталоги, если они не существуют.
ps: не забудьте окончание /, которое явно указывает на то, что вы хотите создать каталог.
/