<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免费观看| 日韩在线a视频免费播放| 免费国产叼嘿视频大全网站| 国产成人yy免费视频| 一二三四视频在线观看中文版免费| 亚洲AV无码一区二区三区国产| 亚洲伊人tv综合网色| 深夜久久AAAAA级毛片免费看| 99久久99久久精品免费观看| 亚洲国产精品成人AV无码久久综合影院| 亚洲国产一区二区三区在线观看 | 久久亚洲精品高潮综合色a片| 国产成人无码精品久久久久免费| 黄色免费网站网址| 亚洲卡一卡二卡乱码新区| 国产精品免费在线播放| 日韩va亚洲va欧洲va国产| 国产精品亚洲AV三区| 日本免费xxxx| 久久久久亚洲精品成人网小说| 久久国产乱子伦精品免费午夜 | 中文字幕免费视频一| 久久久久久久亚洲精品| 亚洲色中文字幕在线播放| 久久国产免费福利永久| 亚洲熟妇AV日韩熟妇在线| 亚洲色欲久久久久综合网| 久久精品熟女亚洲av麻豆| 亚洲天堂在线视频| 最近中文字幕mv免费高清视频8 | 亚洲综合精品香蕉久久网| 亚洲精品无码专区在线| 国产精品久久久久免费a∨| 麻豆一区二区三区蜜桃免费| 午夜免费福利网站| 亚洲欧洲国产综合AV无码久久| 亚洲精品视频免费观看| 黄网站在线播放视频免费观看| 亚洲国产另类久久久精品小说| 精品一区二区三区免费观看| 亚洲神级电影国语版|