記錄IO流常規操作

2021-09-25 18:49:15 字數 1093 閱讀 3806

一段時間沒寫io流立馬就忘,啊啊啊啊啊,再也不能相信我自己的腦子了。剛剛打出奶子兩個字,我這手不聽使喚啊┭┮﹏┭┮

所有得**自己記得關流

為了簡潔我就記錄了

需求,在原有的檔案上追加資料使用filewriter

引數一:file物件,或者字串路徑

引數二:true表示這次操作是追加到檔案中

filewriter = new filewriter(logfile, true);

filewriter.write(string.tobyte());

需求,讀純文字檔案內容使用bufferreader

這是使用字元流來讀純文字檔案。可以用readline方法,讀的快一些

bufferedinputstream = new bufferedreader(new filereader(logfile));

byte bytes = new byte[1024];

int len = -1;

stringbuilder builder = new stringbuilder();

while(bufferedinputstream.read() != -1)

log.d(builder.tostring())

需求,讀其他檔案使用bufferinputstream

bufferedinputstream s = new bufferedinputstream(new fileinputstream(logfile));

byte bytes = new byte[1024];

int len = -1;

while((len = s.read(bytes)) != -1)

需求,位元組轉字元使用inputstreamreader

bufferedinputstream = new bufferedreader(new inputstreamreader(new fileinputstream(logfile)));
然後又跟上面一樣用readline方法讀取資料

後面的操作想起來再記錄了

IO流操作規律

流操作的基本規律 最痛苦的就是流物件有很多,不知道用哪乙個。通過兩個明確來完成。1 明確源和目的。源 輸入流。inputstream reader 目的 輸出流 outputstream writer 2 操作的資料是否是純文字 是 字元流 不是 位元組流 3 當體系確定後,在明確需要使用哪個具體物...

IO流操作規

inputstream in system.in outputstream out system.out 4,明確額外功能?需要轉換,因為都是位元組流,但是操作的卻是文字資料。所以使用字元流操作起來更為便捷。inputstreamreader isr new inputstreamreader sy...

IO 流操作規律

流的操作規律 1.明確源和目的 源 inputsream reader 目的 outputstream writer 2.明確資料是否是純文字資料 源 是純文字 reader 否 inputsream 目的 是純文字 writer 否 outputstream 3.明確具體的裝置 源裝置 硬碟 fi...