Datei-Speicherort von FileOutputStream

suizi

Mitglied
Hi! Also ich habe mir ein kleines Langzeitprojekt zugelegt.
Und zwar geht es darum, dass ich mehrere Adressen einlese,
mittels Abfrage von Google Maps die Entfernung zwischen den einzelnen Punkten berechnet und mir somit die beste Route/Reihenfolge ausgibt.
Inwiefern mir das jetzt korrekte Ergebnisse liefert, ist fraglich und auch noch nicht relevant. Mir geht es eigentlich in erster Linie darum Daten aus dem Internet (in diesem Fall eine Json-Datei) herunterzuladen und auszuwerten. Letzteres funktioniert auch schon perfekt.

Mein Problem ist jetzt folgendes... ich hab mir einen Downloader zusammengestückelt aus Foren. Jetzt hab ich zwar hinbekommen, dass er das lädt was ich will, aber leider nicht dort hin, wo ich es will. Leider verstehe ich nicht alle verwendeten Methoden etc. Im konkreten geht es um Zeile 5. "user.home" speichert mir die Datei im Mac, in meinen Standard-User Ordner. Was muss ich tun, um die Datei z.B. am Desktop zu speichern.

Java:
	    public static void startDownload(String url) { 
	        try {

	            FileOutputStream fos = new FileOutputStream(System 
	                    .getProperty("user.home") 
	                    + File.separator + "mapdata.json"); 

	            downProcess(url, fos); 

	            fos.close(); 
	        } catch (Exception e) { 

	            e.printStackTrace(); 
	        }

Herzlichen Dank für eure Hilfe
 
Zuletzt bearbeitet:
Java:
 FileOutputStream fos = new FileOutputStream(System 
	                    .getProperty("/Users/Suizi/Dropbox/Unis/JKU/Softwareentwicklung 01/workspace") 
	                    + File.separator + "mapdata.json");
funktioniert leider nicht. ==> no such file in directory

Hab de genaue Bezeichnung aus dem Finder kopiert...
Ich kapiers leider nicht, bzw finde auch keine Dokumentation zu dem...
 
Java:
FileOutputStream fos = new FileOutputStream(System 
	                    .getProperty("user.home") + "/Dropbox/Unis/JKU/Softwareentwicklung 01/workspace/LieferungV1/"
	                    + File.separator + "mapdata.json");

ok so funktioniert es jetzt. für die die es vielleicht interessiert/ das selbe Problem wie ich haben:
user.home... setzt in den Ordner des aktuell aktiven Benutzerkontos und danach kann man den genauen Speicherort von dort ausgehen auswählen.
greets Suizi
 

Neue Themen


Zurück
Oben