2016.8.1
File file = new File(fileName);
創(chuàng)建一個抽象的文件,fileName為文件的絕對地址或相對地址
對這個抽象的文件對象操作可以產(chǎn)生實際的效果
boolean isSuccess=file.createNewFile();
創(chuàng)建一個文件,返回是否返回成功
isSuccess=file.delete();
返回文件是否刪除成功
isSuccess=file.exists();
返回是否存在這個文件
isSuccess=folder.mkdirs();//創(chuàng)建文件目錄,并創(chuàng)建必要的父目錄,返回是否成功
isSuccess=folder.mkdir();//創(chuàng)建文件目錄,返回是否成功
例如:folder的路徑是xxx/yyy/zzz/f
用mkdirs,會生成f文件夾所需的xxx,yyy,zzz文件夾
用mkdir,則會去尋找xxx,yyy,zzz文件夾是否存在,若不存在則創(chuàng)建文件夾失敗
isSuccess=file.isDirectory();
返回是否是一個文件夾
isSuccess=file.isFile();
返回是否是一個文件
String[] fileNames=file.list();
返回文件夾下所有文件名的數(shù)組
File[] files=file.listFiles();
返回文件夾下所有文件的數(shù)組
BufferedReader br = new BufferedReader(new FileReader(file));
BufferedWriter bw = new BufferedWriter(new FileWriter(file));
FileReader和FileWriter 字符流
BufferedReader和BufferedWriter 把字節(jié)或者字符放入緩沖區(qū),提高讀寫速度
可以直接用一個語句來表達三者之間的關(guān)系。
String line = br.readLine();
從輸入緩存流中讀取一行
bw.write(line+"\r\n");
bw.flush();
向緩存區(qū)寫一行字符串,此時字符數(shù)據(jù)還并沒有寫入到目的文件中去。\r\n表示換行
刷新輸出流中的緩沖。將緩沖區(qū)中的字符數(shù)據(jù)保存到目的文件中去。
br.close();
bw.close();
關(guān)閉輸入流和輸出流