Java中File
1.什麽是流?
Java中的流是個抽象的概念,當程序需要從某個數據源讀入數據的時候,就會開啟一個數據流,數據源可以是文件、內存或網絡等等。
2.使用File類操作文件或目錄屬性
public class Kt {
public static void main(String[] args) {
File f= new File("src/zhu.txt");--->創建一個File對象
//"src/zhu.txt"表示所指向的文件路徑名
System.out.println(f);
//判斷文件是否存在
boolean flag = f.exists();
System.out.println(flag);
//判斷是否是文件
flag = f.isFile();
System.out.println(flag);
//是否是目錄
flag = f.isDirectory();
System.out.println(flag);
//獲取文件相對路徑
String path = f.getPath();
System.out.println(path);
//獲取文件的絕對路徑
path =f.getAbsolutePath();
System.out.println(path);
//獲取名字
String name = f.getName();
System.out.println(name);
//刪除文件或者目錄
flag = f.delete();
System.out.println(flag);
//返回文件長度
long l = f.length();
System.out.println(l);
}
}
運行結果:
E:\Zhu.txt
true
true
false
E:\Zhu.txt
E:\Zhu.txt
Zhu.txt
true
0
註意:1)首先得創建一個文本文件
例如:zhu.txt
2)在Windows操作系統中,文件路徑名中的分隔符可以使用正斜杠“/”如“src/zhu.txt”
也可以使用反斜杠“\”,但必須寫成“\\”,其中第一個表示轉義符,例如“src\\zhu.txt”
3)文件路徑又分為兩種:
相對路徑:非web項目的相對都是以項目為起點,<建議使用>(例如:src/a.txt)
絕對路徑:d:/bin/a.txt(以盤符開頭)
4)File不能操作文件內容
Java中File