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>.
* 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>.

Responder a