Olá, gostaria que me ajudassem nesse problema, há dias que não encontro a solução. Aparentemente meu arquivo config.properties não é lido e gera a exceção. (Ah, e quem puder me indicar uma tecnologia melhor para fazer um programa desktop, porque só vejo java para web na internet)
FileReader leitorArquivo = null;
Properties propriedades = new Properties();
try {
File arquivoPropriedades = new File("config.properties");
leitorArquivo = new FileReader(arquivoPropriedades);
propriedades.load(leitorArquivo);
} catch (FileNotFoundException ex) {
Logger.getLogger(Console.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(Console.class.getName()).log(Level.SEVERE, null, ex);
} finally {
try {
leitorArquivo.close();
} catch (IOException ex) {
Logger.getLogger(Console.class.getName()).log(Level.SEVERE, null, ex);
}
}
String nomeclasse = propriedades.getProperty("UsuarioRepositorio");
System.out.println(nomeclasse);
try{
Class classe = Class.forName(nomeclasse);
UsuarioRepositorio repo = (UsuarioRepositorio) classe.getDeclaredConstructor().newInstance();
Usuario u = repo.Abrir(1L);
System.out.println(u.getLogin());
} catch (ClassNotFoundException | NoSuchMethodException | SecurityException | InstantiationException | IllegalAccessException | IllegalArgumentException | InvocationTargetException ex) {
Logger.getLogger(Console.class.getName()).log(Level.SEVERE, null, ex);
}
}