Thread View: pl.comp.lang.java
3 messages
3 total messages
Started by Radoslaw Poplawski
Wed, 27 Aug 1997 10:53
Czytanie plikow w Javie
Author: Radoslaw Poplawski
Date: Wed, 27 Aug 1997 10:53
Date: Wed, 27 Aug 1997 10:53
16 lines
930 bytes
930 bytes
Pliki tekstowe w Javie odczytuje tak:
int input;
String Zaw="";
new FileInputStream in = itd...
while ((input = in.read()) != -1) {
Zaw=Zaw+input;
}
Problem, ze dla wiekszych plikow trwa to slamazarnie wolno.
Zminilem to na wczytywanie do tablicy, a pozniej konwersje na String, ale:
1) musze najpierw zadeklarowac tablice o _konkretnym_ rozmiarze
2) tez nie jest rewelacyjnie szybkie
Czy jest inny sposob?
Re: Czytanie plikow w Javie
Author: Artur Tyloch
Date: Wed, 27 Aug 1997 11:42
Date: Wed, 27 Aug 1997 11:42
29 lines
1451 bytes
1451 bytes
Radoslaw Poplawski wrote:
>
> Pliki tekstowe w Javie odczytuje tak:
> int input;
> String Zaw="";
> new FileInputStream in = itd...
>
> while ((input = in.read()) != -1) {
> Zaw=Zaw+input;
> }
>
> Problem, ze dla wiekszych plikow trwa to slamazarnie wolno.
>
> Zminilem to na wczytywanie do tablicy, a pozniej konwersje na String, ale:
> 1) musze najpierw zadeklarowac tablice o _konkretnym_ rozmiarze
> 2) tez nie jest rewelacyjnie szybkie
>
> Czy jest inny sposob?
Tak BufferedInputStream...
Artur
--
++++++++++++++++++++++++++++++++++++++++++++++++++++++
class Artur extends Tyloch implements Poznanable
{
String HomePage = " http://friko.onet.pl/po/arturt ";
String Status = "**UNDER CONSTRUCTION !!!**";
}
+++++++++++++++++++++++++++++++++++++++++++++++++++++
Re: Czytanie plikow w Javie
Author: Radoslaw Poplawski
Date: Wed, 27 Aug 1997 22:53
Date: Wed, 27 Aug 1997 22:53
31 lines
1431 bytes
1431 bytes
On Wed, 27 Aug 1997 13:42:29 +0200, Artur Tyloch <arturt@priv.onet.pl>
wrote:
>Radoslaw Poplawski wrote:
>>
>> Pliki tekstowe w Javie odczytuje tak:
>> int input;
>> String Zaw="";
>> new FileInputStream in = itd...
>>
>> while ((input = in.read()) != -1) {
>> Zaw=Zaw+input;
>> }
>>
>> Problem, ze dla wiekszych plikow trwa to slamazarnie wolno.
[...]
>> Czy jest inny sposob?
>Tak BufferedInputStream...
Waskim gardlem bylo Zaw=Zaw+input.
Zmienilem to tak:
a) odczytuje dlugosc strumienia przez available()
b) tworze tablice char[]
c) wczytuje strumien to do tablicy
d) konwertuje do String-u poprzez new String(char[])
Dziala b. szybko.
Ale mam inne pytanie: czy BufferedInputStream zamiast DataInputStream
faktycznie przyspieszy mi sciaganie jezeli strumieniem wejsciowym jest jakis
adres http://?
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads