Manipulando arquivos

3 respostas
A

Estou transferindo os dados de um arquivo pro outro, só que de 1240 linhas do arquivo só estão indo 1196. Aparentemente é um problema com o Buffereader ou BufferWrite. Alguém sabe como resolvo isso?

Valeu

3 Respostas

C

posta o font ai q fica + facil d agente ajudar!

A
FileReader read = new FileReader(arquivoin);    //Abre o arquivo pra leitura

BufferedReader bufout = new BufferedReader(read);   //Cria um buffer do objeto Reader

int cont = 0;

while(bufout.ready()==true){   //lê todas as linhas do arquivo e mostra

bufout.write(linhas);

bufout.newLine();
W

Oi cara... tenta isso :)

//File Original
file = new File( fileName ) ;
//File Destino
file2 = new File( fileName2 ) ;
//Buffer Original
fonte = new FileInputStream( file ) ;
//Buffer Destino
destino = new FileOutputStream( file2 ) ;

int len ;
byte[] buf = new byte[1024] ;

while ( ( len = fonte.read( buf ) ) != -1 )
{
    destino.write( buf , 0 , len ) ;
}

Espero q funcione

Criado 17 de junho de 2005
Ultima resposta 17 de jun. de 2005
Respostas 3
Participantes 3