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.
Carregar ficheiros txt para campos de um vector
P
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
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo