Java的IO:類和接口存在於Java.io包中
講IO操作之前,必須要先講File類(文件/目錄)
File類介紹和路徑分割符:
File類是IO包中唯一表示磁盤文件和磁盤目錄的對象的路徑。
該類包含了創建,刪除文件,重命名文件,判斷文件讀寫權限以及文件讀寫權限以及文件是否存在,查詢等功能方法。
只能設置和獲取文件本身的信息,不能設置和獲取文件的內容。
路徑分隔符,屬性分隔符:
Unix: 使用"/",來分割目錄路徑。使用:來分割屬性。
Windows:使用兩個"\",來分割目錄路徑,但是在Java中一個"\"表示轉義,在Windows平台的Java代碼中表示一個路徑,就得使用兩個\\。但是Windows支持/。使用;來分割屬性。
因為我們不知道以后運行的系統平台是什么,就不知道如何編寫路徑和屬性分隔符。因此在File類中提供了兩類常量。分別來表示路徑分割符和屬性分隔符。
//獲取屬性分隔符
String pathSeparator = File.pathSeparator;
char pathSepartorChar = File.pathSeparatorChar;
System.out.println(pathSeparator+"...."+pathSepartorChar);
//獲取路徑分割符
String separator = File.separator;
char separtorChar = File.separatorChar;
System.out.println(separator+"...."+separtorChar);
//表示一個文件的路徑
String path1 = "c:\\wenxudong\\123.txt";
String path2 = "c:/wenxudong/123.txt";
String path3 = "c:"+File.separator+"will"+File.separator+"123.txt";
