<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Calvin's Tech Space

    成于堅忍,毀于浮躁

       :: 首頁 :: 聯系 :: 聚合  :: 管理
    首先這個方法不能用來判斷文件長度!獲取文件長度可以使用File.length()方法,它返回一個long類型的以字節為單位的值。

    看文檔:
    Returns an estimated number of bytes that can be read or skipped without blocking for more input.

    Note that this method provides such a weak guarantee that it is not very useful in practice.

    Firstly, the guarantee is "without blocking for more input" rather than "without blocking": a read may still block waiting for I/O to complete — the guarantee is merely that it won't have to wait indefinitely for data to be written. The result of this method should not be used as a license to do I/O on a thread that shouldn't be blocked.

    Secondly, the result is a conservative estimate and may be significantly smaller than the actual number of bytes available. In particular, an implementation that always returns 0 would be correct. In general, callers should only use this method if they'd be satisfied with treating the result as a boolean yes or no answer to the question "is there definitely data ready?".

    Thirdly, the fact that a given number of bytes is "available" does not guarantee that a read or skip will actually read or skip that many bytes: they may read or skip fewer.

    It is particularly important to realize that you must not use this method to size a container and assume that you can read the entirety of the stream without needing to resize the container. Such callers should probably write everything they read to a ByteArrayOutputStream and convert that to a byte array. Alternatively, if you're reading from a file, length() returns the current length of the file (though assuming the file's length can't change may be incorrect, reading a file is inherently racy).

    The default implementation of this method in InputStream always returns 0. Subclasses should override this method if they are able to indicate the number of bytes available.

    posted on 2011-11-18 14:16 calvin 閱讀(1274) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 亚洲av无码兔费综合| 国产亚洲精品美女久久久 | 91在线视频免费观看| 国产精品亚洲不卡一区二区三区| 亚洲国产成人久久综合一区| 成在人线av无码免费高潮喷水| 亚洲日韩在线观看免费视频| aa午夜免费剧场| 亚洲人成精品久久久久| 免费无码又爽又刺激一高潮| 久久久久亚洲精品美女| 久久国产高潮流白浆免费观看| 亚洲高清免费在线观看| 欧洲乱码伦视频免费| 亚洲久热无码av中文字幕| 永久免费毛片手机版在线看| 美女一级毛片免费观看| 国产精品亚洲综合一区| 久久亚洲国产精品| 国产1000部成人免费视频| 日韩亚洲人成在线| 全亚洲最新黄色特级网站 | 精品人妻系列无码人妻免费视频 | 久久99精品国产免费观看| 亚洲大片免费观看| 中文字幕av免费专区| 久久精品国产精品亚洲色婷婷 | 亚洲乱码在线卡一卡二卡新区| 精品无码国产污污污免费| 日韩精品免费一线在线观看| 免费网站看av片| 亚洲伊人精品综合在合线| 又粗又大又猛又爽免费视频| tom影院亚洲国产一区二区| 国产高清视频在线免费观看| 国产日韩AV免费无码一区二区三区 | 亚洲Av熟妇高潮30p| 国产成人A在线观看视频免费| 黄色免费网址在线观看| 亚洲欧洲在线观看| 四虎国产精品免费久久影院|