<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
    主站蜘蛛池模板: 久久精品免费一区二区| 久久精品免费网站网| www.黄色免费网站| 亚洲精品视频免费看| 在线看片免费人成视久网| 亚洲视频在线观看免费| 亚洲理论电影在线观看| 国产美女视频免费观看的网站 | 亚洲日韩一区二区一无码| 无遮免费网站在线入口| 亚洲精品中文字幕无乱码麻豆| 日本妇人成熟免费中文字幕| 国产午夜亚洲精品| 日本一区免费电影| 日本永久免费a∨在线视频| 亚洲男人的天堂一区二区| 二区久久国产乱子伦免费精品| 亚洲日本va中文字幕久久| 亚欧免费一级毛片| 国产成人免费一区二区三区| 午夜亚洲国产精品福利| 亚洲AV无码乱码在线观看性色扶 | 精品久久亚洲中文无码| 三年片在线观看免费| 午夜高清免费在线观看| 亚洲乱理伦片在线观看中字| 国产美女a做受大片免费| 老外毛片免费视频播放| 亚洲精品无码久久久久| 曰批视频免费30分钟成人| 亚洲AV无码男人的天堂| 中文字幕人成人乱码亚洲电影 | 免费人妻av无码专区| 免费精品久久天干天干| 亚洲国产成人精品无码一区二区 | 两性刺激生活片免费视频| 黄页视频在线观看免费| 亚洲精品蜜桃久久久久久| A在线观看免费网站大全| 免费无遮挡无遮羞在线看| 91亚洲国产在人线播放午夜|