一、明確資料來源和目的
源:輸入流,inputstream reader
目的:輸出流,outputstream writer
二、操作的資料是否為純文字
純文字:字元流
非純文字:位元組流
三、當明確體系後,再明確要使用哪個具體的物件
通過裝置來區分:
源裝置:記憶體、硬碟、鍵盤
目的裝置:記憶體、硬碟、控制台
2:明確要使用io體系中的哪個物件
明確裝置:硬碟,是乙個檔案
reader體系中看操作的檔案的物件是filereader
是否需要提公升效率?是,加入reader體系中的緩衝區:bufferedreader
3:目的:outputstream writer
是否為純文字?是,選擇writer
裝置:硬碟,乙個檔案
writer體系中可以操作的檔案的物件是filewriter
是否需要提公升效率? 是,加入writer體系中的緩衝區:bufferedwriter
public
class test1
bufw.close();
bufr.close();
}}
IO流練習(一)
將乙個資料夾中所有資料夾以及所需檔案的絕對路徑寫入到乙個檔案中 因為是將乙個資料夾中所有的內容寫入到文件裡面。所以應該有乙個獲取這些資料的容器。可以使用陣列來儲存。因為儲存的是指定的檔案,應該有乙個過濾器來進行過濾操作。再將陣列中的資料放入到緩衝區中,然後寫入到指定檔案中。將獲取的資料存入陣列中。p...
IO流的練習
定義學生類,包含姓名 string name 性別 string gender 年齡 int age 三個屬性,生成空參有參構造,set和get方法,tostring方法 2.鍵盤錄入6個學員資訊 錄入格式 張三,男,25 要求有兩個相同的資訊,將6個學員資訊存入到arraylist集合中 3.將存...
IO流的練習
學生名單乙份學生作業若干份,分別儲存在 作業 資料夾中 在 作業統計結果.txt 中沒有交作業的學生名字後邊新增 未交作業 已提交的名字後邊新增 已提交 1 使用bufferedreader 讀取原始名單並以 張三 未交作業 存入hashmap 中 2 使用file.list 方法獲取提交作業資料夾...