Avatar
Acerik
Redaktor
Avatar
Acerik:

Dobrý den, když chci udělat ukládání do .txt v mé aplikaci, aby fungovala na windows i na linuxu jakou mám použít cestu? Díky předem

Odpovědět 31. ledna 9:09
Praxe na IT škole? Obrábění kovů for the win
Avatar
Atrament
Člen
Avatar
Odpovídá na Acerik
Atrament:

Začni tím, že si ze systému vyžádáš cestu k domovskému adresáři uživatele. Nikam jinam bys stejně zapisovat neměl. S pomocí této cesty pak vytvoř soubor nějak takto:

String userHome = System.getProperty("user.home");//vrátí cestu k domovskému adresáři nezávisle na operačním systému.
File txtFile = new File(userHome+"/myapp/file.txt");//vytvoří soubor file.txt v domovském adresáři v podadresáři myapp

Cesty v javě zapisuj s normálním lomítkem (po unixovsku). Třída File se postará, aby byly vždy použity správné lomítka, takže na Windows budou použita obrácená lomítka.

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
 
Nahoru Odpovědět 31. ledna 9:49
Avatar
Acerik
Redaktor
Avatar
Nahoru Odpovědět 31. ledna 10:04
Praxe na IT škole? Obrábění kovů for the win
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.