Olá, caros companheiros. Boa noite a todos.
Não sei se nosso relacionamento já chegou a ponto de eu postar uma dúvida no meu primeiro post, rsrs, :D. Mas vamos lá.
O que eu quero?
Quero popular várias matrizes utilizando vários arquivos .txt, as coluna deste arquivo são separadas por um "|", conforme exemplo:
|INF1|INF2|INF3|
|--------------------|
|L1C1|L1C2|L1C3|
|L2C1|L2C2|L3C3|
|L3C1|L3C2|L3C3|
...
|LNC1|LNC2|LNC3|
[size=9]Arquivo .txt[/size]
O que eu consegui?
Consegui popular um Array com todas as linhas do meu arquivo .txt. Por não conseguir criar uma matriz nem a partir do Array estou utilizando um método para separar uma String que eu informo:
public class masters {
ArrayList<String> ZDPR = new ArrayList<String>();
public int ZDPR(){
try{
BufferedReader in = new BufferedReader(new FileReader("C:/ZDPRPL014.txt"));
String str;
while ((str = in.readLine())!=null){
ZDPR.add(str);
}
in.close();
}catch (IOException ioe){
System.out.println(ioe);
}
return ZDPR.size();
}
public String getZDPR(int i){
return ZDPR.get(i);
}
public String separaString(int coluna, String valor){
String s[] = valor.split(Pattern.quote("|"));
return s[coluna];
}
}
public static void main(String[] args) {
masters g = new masters();
int a = g.ZDPR();
String Coluna 1 = g.separaString(0, g.getZDPR(45));
String Coluna 2 = g.separaString(1, g.getZDPR(45));
String Coluna 3 = g.separaString(2, g.getZDPR(45));
//Valores da linha 45 separado por coluna
Até fico meio envergonhado :oops: , porque achei um milhão de coisas sobre como manipular arquivos .txt. Mas é aquele negócio, quanto mais coisa você acha menos você aprende. Não custa nada perguntar né? :roll: