PROBLEMA [Java] File non viene creato

samuele794

Utente Attivo
246
51
CPU
i5-6500
Dissipatore
NZXT Kraken X52
Scheda Madre
Asus z170 Pro Gaming
HDD
SSD Samsung 850 PRO 256GB SSD, 3TB HD
RAM
HyperX 16 GB DDR4 2666 MHz
GPU
Gigabyte GTX 1070
Monitor
Samsung
PSU
Coolermaster v550 550W
Case
Corsair 780T
OS
Windows 10
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>
 

Andretti60

Utente Èlite
6,440
5,091
mai aprire un file usando semplicemente il suo nome, bensi' specificare sempre il percorso completo partendo dal drive altrimenti non sai dove venga scritto.
 

samuele794

Utente Attivo
246
51
CPU
i5-6500
Dissipatore
NZXT Kraken X52
Scheda Madre
Asus z170 Pro Gaming
HDD
SSD Samsung 850 PRO 256GB SSD, 3TB HD
RAM
HyperX 16 GB DDR4 2666 MHz
GPU
Gigabyte GTX 1070
Monitor
Samsung
PSU
Coolermaster v550 550W
Case
Corsair 780T
OS
Windows 10
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
 

Andretti60

Utente Èlite
6,440
5,091
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.
 

samuele794

Utente Attivo
246
51
CPU
i5-6500
Dissipatore
NZXT Kraken X52
Scheda Madre
Asus z170 Pro Gaming
HDD
SSD Samsung 850 PRO 256GB SSD, 3TB HD
RAM
HyperX 16 GB DDR4 2666 MHz
GPU
Gigabyte GTX 1070
Monitor
Samsung
PSU
Coolermaster v550 550W
Case
Corsair 780T
OS
Windows 10
Ho risolto il problema, il problema era l'auto contentamento del mio antivirus
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!