Boa Noite,
Estou com um problema que não estou a conseguir resolver, então cá vai.
Tenho uns quantos ficheiros no Jar que quando corre pela primeira vez copia os tais ficheiros para uma pasta no PC.
Quando corro pelo netbeans ele copia mas ao executar pelo Jar não :X
private void criarPasta() {
File pasta = new File(caminho);
if (!pasta.isDirectory()) {
if (pasta.mkdir()) {
try {
URL myurl = this.getClass().getResource("/jstop/temas");
File t = new File(myurl.toURI());
File[] ficheiros = t.listFiles();
for (int i = 0; i < ficheiros.length; i++) {
FileInputStream in = new FileInputStream(ficheiros[i].toString());
File destino = new File(pasta + "\\" + ficheiros[i].getName());
FileOutputStream out = new FileOutputStream(destino);
int count = 0;
byte[] bytes = new byte[1024];
while ((count = in.read(bytes)) > 0) {
out.write(bytes, 0, count);
}
in.close();
out.close();
}
} catch (URISyntaxException ex) {
JOptionPane.showMessageDialog(null, ex.getMessage());
} catch (FileNotFoundException ex) {
JOptionPane.showMessageDialog(null, ex.getMessage());
} catch (IOException ex) {
JOptionPane.showMessageDialog(null, ex.getMessage());
}
} else {
JOptionPane.showMessageDialog(null, "Erro ao criar.");
}
}
}
Obrigado