通過java檔名
阿新 • • 發佈:2018-12-18
今天新學的,更改資料夾下的檔名
import java.io.File; import java.io.IOException; import java.util.Scanner; public class file { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); File f=new File("C:/Users/ASUS/Documents/java/Test.txt");//建立檔案物件方法一 File f1=new File("C:/Users/ASUS/Documents/java","Ten");//建立檔案物件方法二 System.out.println(f.exists());//判斷Test.txt檔案是否存在 if(!f.exists()){//如果不存在 try { f.createNewFile();//建立新檔案 } catch (IOException e) { e.printStackTrace(); } } String path =f1.getPath();//得到f1的路徑 if(!f1.isDirectory()){//判斷f1是否為資料夾 System.out.println("not a directory");//若不是則返回 return; } System.out.println(f1.listFiles().toString());//輸出更改之前資料夾下的檔案的名稱 String []files=f1.list(); String name[]=new String[files.length]; System.out.println("請更改"+files.length+"個檔案");//提示資料夾下的檔案個數,更改幾個檔案 for(int i=0;i<files.length;i++){ name[i]=sc.next();//新名字 f1.renameTo(new File(path + "/" + name[i]));//重新命名 } System.out.println(f1.listFiles().toString());//輸出更改後的資料夾下的名字 } }