Java基礎19-IO之File類

<--
 1.new File("1.txt"); //沒有創建一個"1.txt"文件
 2.分隔符的寫法
  a.new File("f:\\1.txt");
  b.new File("f:/1.txt");
 3.".."表示:上一級目錄
  如: new File("..\\1.txt");
 4.對於使用:
  new File(String parent, String child)
  new File(File parent, String child)
  這兩個構造函數,父類路徑中最後加不加"\",都是可以的!
 5.創建文件:
  file.createNewFile(); //只有路徑下沒有同名文件時,才能創建成功
     創建文件夾:
     file.mkdir(); //只會創建一層目錄,若是父目錄不存在,則無法創建成功
 6.刪除文件:
  file.delete();
     刪除文件夾:
  file.delete(); //必須保證文件夾中不存在內容纔可以刪除
 7.listFiles():
  主要應用:複製文件,刪除文件
-->

 

File類
 1.什麼是File類
  File代表一個路徑, 其中包含了對文件或文件夾的一些常用操作
  
 2.相同路徑和絕對路徑
  相同路徑:
   不從盤符開始, 相對於某個路徑.
   在Eclipse中運行Java程序時, 相對於工程的根目錄.
   在cmd中運行Java程序時, 相當於命令行的當前路徑.
  絕對路徑:
   從盤符開始, 固定的路徑.
  應用場景:   
   在同一臺電腦上, 如果使用絕對路徑, 無論使用任何工具運行Java程序, 都是指向相同的路徑.
   如果在Eclipse上創建了一個工程, 工程內裝了一個文件, 希望發到別的電腦上也能運行, 這時就適合用相對路徑.
 
 3.File類常用方法
  獲取文件名:    getName()
  獲取父級路徑:   getParent()
  獲取絕對路徑:  getAbsolutePath()
  獲取文件大小:  length()
  判斷是否是文件:   isFile()
  判斷是否是文件夾: isDirectory()
  判斷是否存在:  exists()
  判斷是否是絕對路徑: isAbsolute()
  創建文件:   createNewFile()
  創建文件夾:   mkdir()
  刪除文件:   delete()
  修改文件名:   renameTo()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章