🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #142046

Re: BufferedReader

#142046
From: Leonard Milcin
Date: Sat, 01 Nov 2008 10:55
23 lines
1585 bytes
Yacho wrote:
> Kolejne pytanie.
> 
> Jak majac BufferedReader dowiedziec sie jaka jest ilosc linii w pliku ?
> Badz tez ewentualnie ile bajtow zostalo wczytanych (zeby porownac z 
> rozmiarem pliku...)

Nie mając żadnych informacji na temat struktury pliku nie ustalisz ile
jest linii bez przeczytania całego pliku (albo prawie całego - bez
ostatniego znaku;-)

Możesz zrobić sobie InputStream który będzie zliczał i udostępniał ilość
przeczytanych bajtów.

Taki InputStream opakowywałby rzeczywiste źródło danych (inny
InputStream) i byłby podawany do konstruktora InputStreamReader-a który
z kolei wykorzystywany by był przez BufferedReader-a.

Alternatywnie, możesz też zliczać ilość odczytanych znaków co jednak nie
musi przekładać się dokładnie na liczbę przeczytanych bajtów.

Pozdrawiam,
Leonard
Technical Details
Message-ID: <490c358d$1@news.home.net.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.home.net.pl!not-for-mail
References: <geg52f$k34$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Date: Sat, 01 Nov 2008 11:55:06 +0100
From: Leonard Milcin <leonard@milcin.dont-spam.pl>
User-Agent: Thunderbird 2.0.0.17 (X11/20080914)
MIME-Version: 1.0
Newsgroups: pl.comp.lang.java
Subject: Re: BufferedReader
References: <geg52f$k34$1@inews.gazeta.pl>
In-Reply-To: <geg52f$k34$1@inews.gazeta.pl>
NNTP-Posting-Host: 89.76.228.151
Message-ID: <490c358d$1@news.home.net.pl>
X-Trace: news.home.net.pl 1225536909 89.76.228.151 (1 Nov 2008 11:55:09 +0100)
Organization: home.pl news server
Lines: 23
X-Authenticated-User: thervoy.post
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.home.net.pl!not-for-mail
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit