Estou com problemas para carregar um arquivo num array. Eu tenho um arquivo onde ficam gravados os dados de produtos. Eu tenho problema quando tento abrir o arquivo e colocá-lo no arraylist de produtos. Eu coloquei o código no construtor da gui para ele ser carregado quando eu executar o programa.
[code]public static void abre() {
File file;
FileReader fr;
BufferedReader br;
StringTokenizer token;
String linha;
//variáveis que vão armazenar o nome, o estoque e o preço respectivamente
String nome;
int quantidade;
double preco;
file = new File("produtos.txt");
try {
//Se o arquivo que eu estiver tentando abrir para leitura não existir
//Eu o crio
if(!file.exists()) {
file.createNewFile();
}
fr = new FileReader(file);
br = new BufferedReader(fr);
token = new StringTokenizer(",");
linha = br.readLine();
while(linha != null) {
nome = token.nextToken();
quantidade = Integer.parseInt(token.nextToken());
preco = Double.parseDouble(token.nextToken());
lista.add(new Produto(nome, quantidade, preco));
linha = br.readLine();
}
br.close();
} catch (IOException e) {
JOptionPane.showMessageDialog(null, "Erro ao carregar o arquivo", "Erro", JOptionPane.ERROR_MESSAGE);
}
}[/code]