<--
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()