【JAVA :File類的用法(一)】File類的構造方法-File類創建文件與文件夾


1.File(String pathname):根據一個路徑得到File對象
2.File(String parent,String child):根據一個目錄和一個子文件/目錄得到File對象
3.File(File parent,String child):根據一個父File對象和一個子文件/目錄得到File對象

package File;
import java.io.File;
public class javaseFileDemo01 {
//    File(String pathname):根據一個路徑得到File對象
//    File(String parent,String child):根據一個目錄和一個子文件/目錄得到File對象
//    File(File parent,String child):根據一個父File對象和一個子文件/目錄得到File對象
    public static void main(String[] args) {
        // TODO Auto-generated method stub
//        File(String pathname):根據一個路徑得到File對象
        File File01=new File("F:\\javaseDemo01\\File01.txt");
//        File(String parent,String child):根據一個目錄和一個子文件/目錄得到File對象
        //JAVA中認為文件夾都是一種特殊的文件,只不過其內容是其他文件或文件夾,文件中是數據
        File File02=new File("F:\\javaseDemo01","File01.txt");
//        File(File parent,String child):根據一個父File對象和一個子文件/目錄得到File對象
        File File=new File("F:\\javaseDemo01");
        File File03=new File(File,"File01.txt");
        //上面三種方法都是在Java中同一個File01.txt的文件但是是三種不同的表現形式
    }

}

File類的成員方法:創建、刪除、重命名、判斷、獲取

創建功能:

public boolean createNewFile()://創建一個文件,如果該目錄下有相同的文件則不會被創建

PS:①如果未指明明確的創建位置,該文件會默認創建在該項目路徑下(如下圖)

②如果路徑不存在則會創建失敗 createNewFile只能創建文件,不能創建文件夾//java.io.Exception:系統找不到指定的路徑

public boolean mkdir();//創建一個文件夾,如果該目錄下有相同的文件則不會被創建 //make dirctory

PS:①該方法不能創建多個父子類文件夾

 public boolean mkdirs();//創建多層文件夾(如果父類不存在此文件夾也會幫你創建),如果該目錄下有相同的文件則不會被創建

(以createNewFile、mkdir、mkdirs創建的文件和文件夾不能重名)

 

 

 

package File;
import java.io.File;
import java.io.IOException;
public class javaseFileDemo02 {
//    public boolean createNewFile()://創建一個文件,如果該目錄下有相同的文件則不會被創建
//        public boolean mkdir();//創建一個文件夾,如果該目錄下有相同的文件則不會被創建 //make dirctory
//         public boolean mkdirs();//創建多層文件夾(如果父類不存在此文件夾也會幫你創建),如果該目錄下有相同的文件則不會被創建
    public static void main(String[] args) throws Exception {
        // TODO Auto-generated method stub
//        public boolean createNewFile()://創建一個文件,如果該目錄下有相同的文件則不會被創建
        File File01=new File("F:\\javaseDemo01\\File0XX.txt");
        boolean file =File01.createNewFile();
        System.out.print(file);
        
        //如果未指明明確的創建位置,該文件會默認創建在該項目路徑下
        File File02=new File("File0X.txt");
        boolean file01 =File02.createNewFile();
        System.out.print(file01);
        
        //創建默認路徑下的文件夾
        File File03=new File("File");
        boolean file02=File03.mkdir();
        System.out.print(file02);
        
        //創建沒有路徑的文件夾
        File File04=new File("F:\\javaseDemo01\\Fileset\\001");
        boolean file03=File04.mkdirs();
        System.out.print(file03);
    }

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM