Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

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

Java Java Ukládání souboru, linux + windows

Aktivity (1)
Avatar
Acerik
Redaktor
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
Člen
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í
+1 bodů
Řešení problému
 
Nahoru Odpovědět 31.1.2016 9:49
Avatar
Acerik
Redaktor
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.