創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!
成都創(chuàng)新互聯(lián)公司從2013年創(chuàng)立,先為萊西等服務(wù)建站,萊西等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為萊西企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。本篇文章為大家展示了深入淺析Java IO中的緩沖輸入流,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
Java IO BufferedInputStream
概要:
BufferedInputStream是緩沖輸入流,繼承于FilterInputStream,作用是為另一個輸入流添加一些功能,本質(zhì)上是通過一個內(nèi)部緩沖數(shù)組實現(xiàn)的。例如,在新建某輸入流對應(yīng)的BufferedInputStream后,當(dāng)通過read()讀取數(shù)據(jù)時,BufferedInputStream會將輸入流的數(shù)據(jù)分批的填入到緩沖區(qū)中,每當(dāng)緩沖區(qū)的數(shù)據(jù)讀完之后,輸入流會再次填充數(shù)據(jù)緩沖區(qū),直到讀完數(shù)據(jù)。
BufferedInputStream主要的函數(shù)列表:
BufferedInputStream(InputStream in) BufferedInputStream(InputStream in, int size) synchronized int available() void close() synchronized void mark(int readlimit) boolean markSupported() synchronized int read() synchronized int read(byte[] buffer, int offset, int byteCount) synchronized void reset() synchronized long skip(long byteCount)