Visualizzazione dei risultati da 1 a 7 su 7

Hybrid View

  1. #1
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Questo accade perchè hai specificato il nome del file senza un percorso. Questo significa che il file verrà creato nella directory corrente (chiamata anche "working directory", ovvero "directory di lavoro"). La "working directory" è la directory "attualmente" impostata (dove attualmente significa, "al momento dell'avvio dell'applicazione") e dipende dal sistema operativo.

    Se sei al prompt, la working directory è quella dove sei posizionato in quel momento nel prompt.
    Se avvii con doppio clic sul JAR la directory corrente è... boh, dipende dal sistema operativo. Solitamente è la "home" dell'utente, ma potrebbe non esserlo (potrebbe essere il desktop o altra directory).

    Quando si lavora con i file bisogna prestare sempre molta attenzione a queste cose: percorso del file e working directory.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  2. #2
    Come faccio a specificare il percorso? Dipende da computer a computer. C'è un modo per conoscere la posizione della cartella del programma?

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da ChristianC Visualizza il messaggio
    Come faccio a specificare il percorso?
    Dipende a chi serve il file e per cosa:
    - se è un file di dati trattato dall'utente, si può passarlo come argomento al main (se applicazione "console") mentre per applicazioni GUI si usa tipicamente JFileChooser o il "vecchio" FileDialog di AWT.
    - se è un file di configurazione (o altro tipo di file ad uso "privato" della applicazione), lo si può piazzare in una directory "nota", come ad esempio la "home" directory dell'utente (o sotto-cartella). La home directory si ottiene dalla system-property Java "user.home".
    Ultima modifica di andbin; 04-09-2014 a 17:09
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Se volessi mettere il file nella cartella del programma, dovrei poter conoscere il percorso di tale cartella. C'è un modo? E' un file ad uso interno comunque.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.