Pessoal, gravei um arquivo que ficou desta forma:
10
3
3 6
2 8
5 11
quero associar essas linhas a algumas variaveis… a leitura das duas primeiras linhas eu faço legal… mas quando começa essas linhas que possuem dois numeros eu nao sei ler, pq o primeiro numero dessa linha deve ser atribuido a uma posicao de um vetor e o segundo numero na mesma posicao em outro vetor.
deu pra entender?
quero que o tres 3 seja atribuido a c[0], o 6 a m[0]… o 2 a c[1] o 8 m[1] o 5 c[2] e o 11 m[2]
o programa de leitura ta assim…:
import java.io.*;
public class LeArquivo {
Instancia instancia = new Instancia();
public Instancia lerInstancia(String nome) {
try {
File file = new File(nome + ".ins");
FileReader reader = new FileReader(file);
BufferedReader leitor = new BufferedReader(reader);
System.out.println(file.length());
String array[] = new String[(int) file.length()];
for (int i = 0; i < file.length(); i++) {
array[i] = leitor.readLine();
}
instancia.comprimento = Integer.parseInt(array[0]);
instancia.quantidade = Integer.parseInt(array[1]);
//aqui deveria continuar a leitura do array e atribuir aos vetores m e c...
leitor.close();
reader.close();
}
catch (Exception e) {
System.out.println(e);
}
return instancia;
}
}
*editado por: Diana
Use BBcode