Carregar ficheiros txt para campos de um vector

2 respostas
P

Alguem me pode dar uma dica de como posso carregar um ficheiro txt para um vector, dividindo cada linha do ficheiro para cada campo do vector.

2 Respostas

R

Cara, vc precisa ter um array de strings e quando encontrar um \n no arquivo(\n significa quebra de linha), vc o adiciona no seu array de strings.

entendeu???

T+

P

O problema é que o ficheiro de texto tem de ser dividido de 126 em 126 caracteres inndependentemente se tiver \n quebras ou não, se fizer um array de strings ele vai encontrar quebras antes de ter os caracteres que pretendo.

Eu já consigo dividir nos campos que pretendo mas ou crio ficheiros diferentes para cada linha ou ordeno tudo por linhas num ficheiro txt.

import java.io.*;
//import java.util.Vector;

class Copy {

public static void main(String[] args) throws IOException {

File inputFile = new File(PS.txt);

File outputFile = new File(out.txt);
FileReader in = new FileReader(inputFile); 
  FileWriter out = new FileWriter(outputFile); 
  int c; 
  int conta = 0; 

  while ((c = in.read()) != -1){ 
     out.write(c); 
     conta++; 
     
   //  Vector list = new Vector(conta);
     
     if((conta%126)==0){ 
         out.write(System.getProperty("line.separator")); 
      } 
     
  /*
     if((conta%126)==0){ 
        out.close(); 
        outputFile = new File("out"+conta/126+".txt"); 
        out = new FileWriter(outputFile); 
     }*/ 
  } 

  in.close(); 
  out.close();

}
}

Queria era fazer agora cada quebra de 126 caracteres para dentro de um vector.

Criado 3 de maio de 2006
Ultima resposta 4 de mai. de 2006
Respostas 2
Participantes 2