PROBLEMA [Java] File non viene creato

Pubblicità

samuele794

Utente Attivo
Messaggi
246
Reazioni
51
Punteggio
37
Allora sto cercando di capire perchè questo pezzo di codice se lo faccio partire dall'ambiente di sviluppo funziona, dal pacchetto jar neanche per sogno

Java:
 File file= new File("tokenDiscord.txt");
            try {
                file.createNewFile();
                OutputStream stream = new FileOutputStream(file);
                stream.write(new String("aaa").getBytes());
                stream.flush();
                stream.close();
                System.out.println(file.getAbsolutePath());
            } catch (IOException e) {
                e.printStackTrace();
            }

Oltre che non capisco perchè per avviare il jar devo usare un comando strano del genere
Codice:
java -cp takaoBot.jar starter.Start
e non il classico
Codice:
java <nome del file jar>
 
mai aprire un file usando semplicemente il suo nome, bensi' specificare sempre il percorso completo partendo dal drive altrimenti non sai dove venga scritto.
 
Fatto le modifiche ma alla creazione del file viene dato un esito negativo. Dalla doc se da false il file esiste già, peccato che non lo vedo
 
Che modifiche?
Il file viene creato nella stessa cartella da dove lanci il programma (nel tuo caso Java) per questo ti ho consigliato di usare il percorso completo. Ho visto però adesso che non chiudi il file, ma solo lo stream che usi per scriverci. Scusa ma sono arrugginito in Java.
 
Pubblicità
Pubblicità
Indietro
Top