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

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

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

    Calvin's Tech Space

    成于堅(jiān)忍,毀于浮躁

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

    看文檔:
    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 閱讀(1261) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 亚洲6080yy久久无码产自国产| 亚洲国产成人久久综合一| 亚洲日本乱码一区二区在线二产线 | 永久免费在线观看视频| 久久久久亚洲AV成人无码 | 男女超爽刺激视频免费播放| 亚洲另类自拍丝袜第1页| 欧洲乱码伦视频免费| 亚洲欧美综合精品成人导航| 日韩视频在线免费观看| 污视频网站免费在线观看| 国产亚洲精品线观看动态图| 免费观看一区二区三区| 亚洲精品第一国产综合精品| 在线观看免费人成视频色| 亚洲风情亚Aⅴ在线发布| 全亚洲最新黄色特级网站| 91成人免费观看在线观看| 亚洲人成网www| 大陆一级毛片免费视频观看| 污网站在线免费观看| 亚洲av日韩av无码| 成年女人免费视频播放77777| 黄网站色成年片大免费高清| 久久被窝电影亚洲爽爽爽| 99爱在线精品免费观看| 午夜亚洲国产理论片二级港台二级| 亚洲国产精品一区二区第四页| 日本免费污片中国特一级| 国产成人精品日本亚洲18图| 亚洲成片观看四虎永久| 污污网站免费观看| 麻豆亚洲AV成人无码久久精品 | 亚洲av日韩av无码| 色视频色露露永久免费观看| 巨胸喷奶水www永久免费| 激情内射亚洲一区二区三区爱妻| mm1313亚洲精品无码又大又粗| 99热这里只有精品免费播放| 羞羞漫画小舞被黄漫免费| 亚洲网站免费观看|