File.length() a InputStream.available()

Lukas Barton lukas na cnawr.cz
Úterý Září 16 10:27:31 CEST 2008


available() vraci neco jineho nez length(), viz javadoc:


available():

Returns the number of bytes that can be read (or skipped over) from this
input stream without blocking by the next caller of a method for this input
stream. The next caller might be the same thread or or another thread.

length():

Returns the length of the file denoted by this abstract pathname. The return
value is unspecified if this pathname denotes a directory.


  Lukas


On Tue, Sep 16, 2008 at 10:21 AM, Lukáš Zapletal <lukas na zapletalovi.com>wrote:

> Zdravim konferenci,
>
> metoda length() tridy File vraci long, ale metoda available() tridy
> InputStream int. Je zde jisty typovy rozpor. Chtel jsem kouknout, jak
> je implementovana metoda available() tridy FileInputStream, ale je to
> nativni metoda.
>
> Nevi nekdo, jak se Java od Sunu chova pri cteni velikeho souboru,
> ktery presahne rozsah typu int? Co vraci metoda available tridy
> FileInputStream?
>
> LZ
>
> --
> Lukas Zapletal
> http://lukas.zapletalovi.com
>
------------- další ?ást ---------------
HTML p?íloha byla odstran?na...
URL: <http://amaio.cz/pipermail/konference/attachments/20080916/b577fa48/attachment.htm>


Další informace o konferenci Konference