控制台程序,使用两种方法来创建目录。
1 import java.nio.file.*; 2 import java.io.IOException; 3 4 public class CreatingDirectories { 5 public static void main(String[] args){ 6 Path relPath =Paths.get("junkDir"); 7 createSingleDirectory(relPath); 8 createSingleDirectory(relPath); 9 10 Path absPath =Paths.get("E:/JavaProject/BeginningJava/Ch9_Directories/CreatingDirectories/dir1/dir2/dir3"); 11 createSingleDirectory(absPath); 12 createMultipleDirectories(absPath); 13 createMultipleDirectories(absPath); 14 } 15 static void createSingleDirectory(Path path){ 16 try{ 17 Files.createDirectory(path); 18 path=path.toAbsolutePath(); 19 System.out.println("\n" + path +" directory created."); 20 }catch(NoSuchFileException e) { 21 System.out.println("\nDirectory creation failed:\n" + e); 22 }catch(FileAlreadyExistsException e) { 23 System.out.println("\nDirectory creation failed:\n" + e); 24 }catch(IOException e) { 25 System.out.println("\nDirectory creation failed:\n" + e); 26 } 27 } 28 static void createMultipleDirectories(Path path) { 29 try{ 30 Files.createDirectories(path); 31 path=path.toAbsolutePath(); 32 System.out.println("\n" + path + " directory created."); 33 }catch(IOException e){ 34 System.out.println("\nDirectory creation failed:\n" + e); 35 } 36 } 37 }