1.File:文件和目錄路徑名的抽象表示形式
常用方法:
(1)createNewFile():創(chuàng)建一個文件(不是文件夾),如果指定的文件不存在并成功地創(chuàng)建,則返回true竣灌;如果指定的文件已經(jīng)存在冠场,則返回false
(重要)list():遍歷所有目錄下的文件,返回字符串?dāng)?shù)組
(重要)delete():刪除指定的文件
getName():獲取文件名稱
(重要)mkDir():創(chuàng)建一個目錄
(重要)mkDirs():創(chuàng)建聯(lián)級目錄
(重要)isDirectory():判斷是否為目錄
(重要)isFile():判斷是否為文件
(重要)exists():判斷是否存在
2.數(shù)據(jù)流(IO)
(1).輸入流:用于讀取數(shù)據(jù)源的數(shù)據(jù)
(2)輸出流:用于把數(shù)據(jù)寫入目的地.
流本質(zhì)是字節(jié)序列的封裝,有兩種類型:
(1)字節(jié)流爵政,是對二進(jìn)制字節(jié)進(jìn)行讀寫的對象仅讽。
主要用于讀取圖片,聲音钾挟,視頻洁灵,一般不用于文本的讀取
(2)字符流,按一定編碼格式以字符為單位進(jìn)行操作等龙。主要用于讀取文本处渣。
因此有4種基本的流:
(1)字節(jié)輸入流,由InputStream(此抽象類是表示字節(jié)輸入流的所有類的超類蛛砰。)子類構(gòu)建罐栈。
(2)字節(jié)輸出流,由OutputStream(此抽象類是表示輸出字節(jié)流的所有類的超類泥畅。)類構(gòu)建荠诬,
(3)字符輸入流,由Reader子類構(gòu)建位仁,
(4)字符輸出流柑贞,由Writer子類構(gòu)建。
3.字符流:
FileReader:字符輸入流聂抢,read(),read(char[] chars),close()
BufferedReader:緩沖字符輸入流钧嘶,readLine(),close()
FileWriter:字符輸出流,write(int c),write(Stringstr),flush(),close()
BufferedWriter緩沖字符輸出流,write(),newLine(),flush(),close();
4.字節(jié)流:
FileInputStream:字節(jié)輸入流
FileOutputStream:字節(jié)輸出流