在Java中,生成一個新的文件夾可以使用 File 類中的 mkdir() 方法來實現。如果需要生成一個與當前文件夾同名的新文件夾,則可以通過以下代碼實現:
File currentDir = new File("."); // 獲取當前文件夾路徑 String newDirPath = currentDir.getAbsolutePath() + "/" + currentDir.getName(); // 創建新文件夾路徑 File newDir = new File(newDirPath); if (!newDir.exists()) { newDir.mkdir(); // 創建新文件夾 System.out.println("新文件夾已創建:" + newDirPath); } else { System.out.println("新文件夾已存在!"); }
代碼解析:
1. 首先使用 File 類的構造函數獲取當前文件夾的路徑,并創建一個當前文件夾的 File 對象(currentDir)。
2. 然后使用該對象的 getAbsolutePath() 方法獲取當前文件夾的絕對路徑,再通過 getName() 方法獲取文件夾的名稱。
3. 將文件夾名稱與路徑拼接起來,創建一個新的 File 對象(newDir)。
4. 判斷新文件夾是否已經存在,若不存在則調用 mkdir() 方法創建新文件夾,并在控制臺輸出“新文件夾已創建:新文件夾路徑”;若存在則直接輸出“新文件夾已存在!”。
以上代碼可以很容易地生成一個與當前文件夾同名的新文件夾。但如果需要生成一個不同名稱的新文件夾,則只需要將 newDirPath 的拼接方式改變即可。
例如:
String newDirPath = currentDir.getAbsolutePath() + "/new_folder";
這將在當前文件夾下生成一個新的名為“new_folder”的文件夾。