Do nového roku jako lepší programátoři? Znovu otevíráme večerní školu programování. Nette framework, návrhové vzory, testování nebo vůbec poprvé kurzy ASP.NET dostupné odkudkoli v republice.
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.1.2016 9:09
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.1.2016 9:49
Avatar
Acerik
Redaktor
Avatar
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.