Como ele estava lendo linhas, presumo que seja um texto.
Marcelo Santiago Guedes wrote:
>
> Se voce estiver lendo codigo caracteres concordo, e acredito que seja esse o
> caso.
> Agora se estiver lendo e escrevendo bytes o mais aconselhado eh a utilizacao
> de Streams. Na arvore de streams tambem existem o BufferedInputStream e o
> BufferedOutputStream.
>
> []�s Marcelo Santiago Guedes
>
> ----- Mensagem original -----
> De: Eduardo Issao Ito [SMTP:[EMAIL PROTECTED]]
> Enviada em: Segunda-feira, 7 de Junho de 1999 15:30
> Para: Tatiano Pianezzola
> Cc: java
> Assunto: Re: Performance IO
>
> Voce deve usar um BufferedReader para ler o arquivo, e um
> BufferedWriter
> para escrever no socket. Isso deve melhorar a performance. De uma
> olhada
> no site abaixo:
>
>
> http://developer.javasoft.com/developer/technicalArticles/Streams/index.html
>
> > Tatiano Pianezzola wrote:
> >
> > Tenho um arquivo em um diret�rio de rede, tamanho do arquivo >
> 500KB.
> > O java demora aproximadamente 30 segundos pra ler 1000 linhas, o
> > arquivo contem 8000 linhas, ou seja ~= 4 minutos para ler o
> arquivo.
> >
> > Trecho do programa aonde faz a leitura do arquivo.
> >
> > String str;
> > DataInputStream in_file = new DataInputStream
> > (new FileInputStream("f:/apps/file.txt"));
> > while ((str = in_file.readLine()) != null){
> > out.println(str);
> > }
> >
> > O objeto out � uma instancia da classe Socket.
> >
> > Exista um maneira mais eficiente de ler o arquivo linha a linha?.
> >
> >
> >
>
> --
> Eduardo Issao Ito <[EMAIL PROTECTED]>
> Eurosoft Consultoria <http://www.euroconsult.com.br>
> Rua Marina Saddi Haidar, 176 - S�o Paulo - SP - Brasil
> CEP 04650-050
> TEL: +55 11 524-8022
> FAX: +55 11 524-0408
> * Para nao receber mais e-mails da lista, acesse
> <http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail,
> escolha a lista <[EMAIL PROTECTED]> e de um <submit>.
--
Eduardo Issao Ito <[EMAIL PROTECTED]>
Eurosoft Consultoria <http://www.euroconsult.com.br>
Rua Marina Saddi Haidar, 176 - S�o Paulo - SP - Brasil
CEP 04650-050
TEL: +55 11 524-8022
FAX: +55 11 524-0408
* Para nao receber mais e-mails da lista, acesse
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a
lista <[EMAIL PROTECTED]> e de um <submit>.