IO學習一(File類)

File類

1.凡是與輸入、輸出相關的類、接口都定義在java.io包下java

2.File有構造器來建立對象,此對象對應着一個文件或文件目錄  支持文件類型:.txt .avi .doc .jpg .ppt等數組

3.File類對象與平臺無關orm

4.File類的對象做爲io流具體類的構造器的形參對象

public class TestFile{遞歸

  /*接口

  *路徑:相對路徑和絕對路徑get

  *絕對路徑:包括盤符在內的完整路徑it

  *相對路徑:在當前文件目錄下的文件路徑io

  *getName():獲取文件名稱ast

  *getPath():獲取文件完整路徑

  *getAbsoluteFile():獲取文件完整路徑

  *getAbsolutePath():獲取文件完整路徑

  *getParent():獲取上級目錄完整路徑

  *renameTo(File newName):重命名

  */

  public void test1(){

    // 絕對路徑

    File file1 = new File("d:\\io\\helloworld.txt");

    // 相對路徑

    File file2 = new File("hello.txt");

    // 指定目錄

    File file3 = new File("d:\\io\\io1");

  }

  /*

  *exists():是否存在

  *canWrite():是否可寫

  *canRead():是否可讀

  *isFile():判斷是否是一個文件

  *isDirectory():判斷是否是一個目錄

  *lastModified():返回最後修改時間

  *length():返回文件長度

  */

  public void test2(){

    File file = new File("d:\\io\\helloworld.txt");

    System.out.println(new SimpleDataFormat("yyyy-MM-dd HH:mm:ss").format(file.lastModified()));

  }

 

  /*

  *createNewFile():新建文件

  *delete():刪除

  *mkDir():建立文件目錄,只有在上級目錄存在的狀況下,才能返回true

  *mkDirs():遞歸建立  建立一個文件目錄,若是上級目錄不存在則一併建立

  *list():獲得一組文件名稱  返回的是String[]

  *listFiles():獲得File對象數組

}

相關文章
相關標籤/搜索