福利到,JDK中文文檔查看地址:http://tool.oschina.net/apidocs/apidoc?api=jdk-zh
不過有點老了就是
不過有點老了就是
2017-11-25
覺得老師writeChars()方法有問題,writeChars()是writeChar()方法的集合,寫入的中文占3個字節(jié),寫入的英文占1個字節(jié),恰好符合utf-8的編碼,而utf-16be是中文和英文都占2個字節(jié)。
2017-11-15
flush()方法(強制寫入) 不知道我理解的對不對,希望有人指點一下
如之前大神所說的,其實在整個流的讀取操作結(jié)束前,每當(dāng)緩沖區(qū)滿了一次,都會自動的將緩沖區(qū)的內(nèi)容寫入到目標(biāo)文件,然后繼續(xù)下一次.一個文件如果有102KB,緩沖區(qū)只有10KB,則需要11次導(dǎo)入,那么最后一次是填充不滿緩沖區(qū)的,這時候就需要用到flush()強制寫入,如果不用則會把最后的2KB內(nèi)容丟失,flush()放在循環(huán)外會好一點.
如之前大神所說的,其實在整個流的讀取操作結(jié)束前,每當(dāng)緩沖區(qū)滿了一次,都會自動的將緩沖區(qū)的內(nèi)容寫入到目標(biāo)文件,然后繼續(xù)下一次.一個文件如果有102KB,緩沖區(qū)只有10KB,則需要11次導(dǎo)入,那么最后一次是填充不滿緩沖區(qū)的,這時候就需要用到flush()強制寫入,如果不用則會把最后的2KB內(nèi)容丟失,flush()放在循環(huán)外會好一點.
2017-11-12