Bom.. olá antes de tudo...
O que ocorre é o seguinte .. eu tenho uma classe DAO e essa classe possui alguns métodos de persistencia .. enfim
Eu possuo uma classe Funcionarios e um método que ja funciona que retorna uma List de funcionarios ...
Tentei aplicar o mesmo principio em um outro método ... que até 60% do codigo funcionou .. mais ele ta dando um erro muito noob que to até com vergonha .. a famosa CNFE (ClassNotFoundException) ... irei postar abaixo o que ta dando pala e o que funciona ...
Me desculpem se postei no lugar errado..
Analisem com carinho por favor ...
esse é o com palapublic List<Funcionarios> buscaCargo(String cargo) throws IOException {
BufferedReader br = new BufferedReader(new FileReader("Funcionarios.PIH"));
List<Funcionarios> f = new ArrayList<Funcionarios>();
while (br.ready()) {
String nome[] = br.readLine().split(",");
Funcionarios fu = new Funcionarios();
fu.setCargo(nome[1]);
if (fu.getCargo().toUpperCase().contains(cargo.toUpperCase())) {
fu.setNome(nome[0]);
fu.setSalario(Double.parseDouble(nome[2]));
fu.setEtc(nome[3] + nome[4]);
f.add(fu);
}
}
return f;
}
agora o que funciona
public List<Funcionarios> getFuncionarios() throws IOException {
BufferedReader in = null;
FileReader r = new FileReader("Funcionarios.PIH");
List<Funcionarios> func = new ArrayList<Funcionarios>();
try {
in = new BufferedReader(r);
while (in.ready()) {
String[] dados = in.readLine().split(",");
Funcionarios f = new Funcionarios();
f.setNome(dados[0]);
f.setCargo(dados[1]);
f.setSalario(Double.parseDouble(dados[2]));
f.setEtc(dados[3] + dados[4]);
func.add(f);
}
} finally {
if (in != null) {
in.close();
}
}
return func;
}
Obrigado pela atenção! :)
[img]http://img505.imageshack.us/img505/4729/aarv0.th.jpg[/img]