java實現建立批量檔案小指令碼程式碼
阿新 • • 發佈:2021-09-17
剛學習java_file類突然想到的一個小工具
import java.util.*;
import java.io.*;
public class BathCreateDirectory {
public static void main(String[] args)throws Exception{
Scanner sc = new Scanner(System.in);
int dir_number;
String file_Suffix;
String file_name;
File dir = new File("D:\\");
File batch_dir = new File("D:\\批量建立檔案的資料夾");
boolean exist = if_directory_exist(dir);
ArrayList<File> filename_list = new ArrayList<>();
try {
System.out.println("------請輸入你需要建立檔案的名字用Enter鍵結束------");
file_name = sc.nextLine();
System.out.println("------請輸入你需要建立檔案的字尾名用Enter鍵結束------例如 xls txt doc------");
file_Suffix = sc.nextLine();
System.out.println("------請輸入你需要建立檔案的_序號到多少------例: 3 則_1 _2 _3------");
dir_number = sc.nextInt();
if(exist == true){
batch_dir.mkdir();
for (int a = 1; a <= dir_number; ++a){
filename_list.add(new File(file_name + "_" + a + "." +file_Suffix));
}
for(File create_dir : filename_list){
File fs = new File(batch_dir,create_dir.getName());
try{
fs.createNewFile();
}catch (Exception fault){
System.out.println("檔案建立失敗,請檢查路徑是否正確");
System.exit(0);
}
}
}
}catch (Exception fault){
System.out.println("檔案建立失敗,請檢查輸入是否正確");
System.exit(0);
}
System.out.println("檔案建立成功,請檢視");
}
public static Boolean if_directory_exist(File file){
if (file.exists()){
return true;
}else{
System.out.println("你的電腦沒有本地磁碟_D,你需要更改磁碟碟符");
return false;
}
}
}