Salve a tutti!
Da come scrivo nel titolo ho dei problemi con dei file nel jar ed in particolare sto provando ad aprire e sovrascrivere file.
Da come noto il problema sta solamente nell'esportazione del file o quasi diciamo.
Teoricamente la struttura delle mie cartelle è questa:
project
+src
-+ package1
-+ package2
+resources (varie foto)
testo1.txt
testo2.txt
"Per -+ intendo sottocartella"
Sto usando questi due metodi per aprire e sovrascrivere i file in Eclipse. In realta all'interno di Eclipse non trovo nessun problema:
Il mio bisogno è accedera alle risorse testo1 e testo2 dal package2 all'interno di un file.java (in particolare una class che estende JFrame)
Accedo in questo modo :
/*Lettura*/
File leggere = new File("testo1.txt");
try {
Scanner leggiS = new Scanner(leggere);
/*Dopo varie cose SCRIVO*/
leggere.delete();
try {
leggere.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
String newtesto = ecc;
Files.write(FileSystems.getDefault().getPath(".", leggere.getName()), newtesto.toString().getBytes(), StandardOpenOption.TRUNCATE_EXISTING);
}catch ecc
Il problema sta sia se provo ad accedere ai File se li sposto in resources e sia che Esportando il progettp come jar quando richiamo quei metodi mi esce un filenotfound quando richiamo testo1.txt, in teoria dentro il jar lasciandoli nella root del progetto i file non vengono estratti ma se provo ad aggiungerli al jar mi viene richiamata sempre la stessa eccezione.
Come posso risolvere ? è urgente!
Grazie mille in anticipo spero di essere stato chiaro