Как создать папку на Java?
Как я могу создать пустую папку в Java?
8 ответов
Решение
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();
}
В Java 7 и новее вы можете использовать статический метод Files.createDirectory() java.nio.file.Files
класс вместе с Paths.get
,
Files.createDirectory(Paths.get("/path/to/folder"));
Метод Files.createDirectories() также создает родительские каталоги, если они не существуют.
Используйте метод mkdir в классе File:
Используя Java 8:
Files.createDirectories(Paths.get("/path/to/folder"));
Так же:
new File("/path/to/folder").mkdirs();
Или же
Files.createDirectory(Paths.get("/path/to/folder"));
Так же:
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
как:
new File("dirPath/").mkdirs();
mkdirs
: также создайте родительские каталоги, если они не существуют.
ps: не забудь окончание /
это ясно показывает, что вы хотите создать каталог.