IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Ukládání souboru, linux + windows

V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Acerik
Tvůrce
Avatar
Acerik:31.1.2016 9:09

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
“Every programmer is an author.”
Avatar
Atrament
Tvůrce
Avatar
Odpovídá na Acerik
Atrament:31.1.2016 9:49

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í
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
31.1.2016 9:49
Avatar
Acerik
Tvůrce
Avatar
Odpovídá na Atrament
Acerik:31.1.2016 10:04

Díky :)

Nahoru Odpovědět
31.1.2016 10:04
“Every programmer is an author.”
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.