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); } }