Java - File renameTo() 方法



.

描述

Java File renameTo(File dest) 方法重新命名由該抽象名稱指示的檔案。

宣告

以下是java.io.File.renameTo(File dest) 方法的宣告:

public boolean renameTo(File dest)

引數

dest − 此抽象路徑名的新的抽象路徑名。

返回值

如果重新命名成功,則此方法返回 true;否則返回 false。

異常

  • SecurityException − 如果存在安全管理器且其方法拒絕寫入舊路徑名或新路徑名。

  • NullPointerException − 如果引數 destination 為 null。

示例 1

以下示例演示了 Java File renameTo() 方法的用法。我們建立了兩個 File 引用。然後,我們使用給定位置中存在的檔案路徑和不存在的新檔案建立一個 File 物件。使用 renameTo() 方法,我們嘗試重新命名檔案並將結果儲存在布林變數中。然後,我們列印目錄是否建立的狀態。

package com.tutorialspoint;
import java.io.File;
public class FileDemo {
   public static void main(String[] args) {      
      File f = null;
      File f1 = null;
      boolean bool = false;
      
      try {  
      
         // create new File objects
         f = new File("F:/Test2/test.txt");
         f1 = new File("F:/Test2/testABC.txt");
         
         // rename file
         bool = f.renameTo(f1);
         
         // print
         System.out.print("File renamed? "+bool);
         
      } catch(Exception e) {
         // if any error occurs
         e.printStackTrace();
      }
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

File renamed? true

現在,您可以檢查檔案是否已重新命名。

示例 2

以下示例演示了 Java File renameTo() 方法的用法。我們建立了兩個 File 引用。然後,我們使用給定位置中存在的檔案路徑和也存在的新檔案建立一個 File 物件。使用 renameTo() 方法,我們嘗試重新命名檔案並將結果儲存在布林變數中。然後,我們列印目錄是否建立的狀態。

package com.tutorialspoint;
import java.io.File;
public class FileDemo {
   public static void main(String[] args) {      
      File f = null;
      File f1 = null;
      boolean bool = false;
      
      try {  
      
         // create new File objects
         f = new File("F:/Test2/test.txt");
         f1 = new File("F:/Test2/testABC.txt");
         
         // rename file
         bool = f.renameTo(f1);
         
         // print
         System.out.print("File renamed? "+bool);
         
      } catch(Exception e) {
         // if any error occurs
         e.printStackTrace();
      }
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

File renamed? false
java_file_class.htm
廣告