Java Serializable auf dem FTP

pl4gu33

Top Contributor
Hey,.... ich hab ein Spiel geschrieben, wo ich Online eine ArrayList von Spielern als Highscore per "Serializable" speicher,... bloss wo speichert er die Liste hin??

wenn ich das JAR normal ausführe, schreibt er es in den gleichen Ordner,.... wenn ich aber nun das Game per URL ausführe speichert er zwar die Ergebnisse etc. bloss die Liste ist nicht in dem Ordner auf dem FTP ?
 
Zuletzt bearbeitet:
Wie speicherst du das ganze?
Was bedeutet "wenn du das game per URL ausführst"?

also gespeichert wird so, es klappt ja auch bloss sehe ich die Datei nicht auf dem FTP,... wenn ich das JAR bei mir auf dem Rechner ausführe erstellt er im Ordner direkt das List File....
Java:
public void save(ArrayList<Spieler> sp){
		OutputStream fos = null; 		 
		try 
		{ 
		  fos = new FileOutputStream("List"); 
		  ObjectOutputStream o = new ObjectOutputStream( fos ); 
		  o.writeObject(sp);
		} 
		catch ( IOException e )
		{ 
			System.err.println( e );
		} 
		finally { try { fos.close(); } catch ( Exception e ) { } }
	}

mit URL Ausführen meine ich nen Signiertes JAR was ich auf den FTP geladen habe, per www.blablubb.de z.b auszuführen ... das klappt auch alles, bloss finde ich das List File dort nicht im gleichen Ordner oder es ist nen Anzeigebug mm oder er erzeugt das bei jedem Lokal in den Temp Dateien mm ... das is halt meine Frage hoffe es ist klarer geworden 🙂

€dit: ich hab jetzt mal nach dem File gesucht ... und bin fündig geworden in "C:\...\Mozilla Firefox" sieht so aus, als ob er das für jeden Benutzer des Programms lokal speichert,... sollte ich das am Besten dann mit "getClass().getResource" laden, dass es im JAR ist?
 
Zuletzt bearbeitet:
diese Zeile bewirt, dass er ein File erzeugt in dem Ordner von dem aus dein Programm ausgeführt wird.

also Lokal auf deinem Computer.
Wenn du das nun herunterlädst dann wir dein Jar auch nur Lokal ausgeführt, also wird sich die Datei nach der du suchst irgenwo im temporären Ordner deines Browsers befinden
 
diese Zeile bewirt, dass er ein File erzeugt in dem Ordner von dem aus dein Programm ausgeführt wird.

also Lokal auf deinem Computer.
Wenn du das nun herunterlädst dann wir dein Jar auch nur Lokal ausgeführt, also wird sich die Datei nach der du suchst irgenwo im temporären Ordner deines Browsers befinden

jop hatte ich auch gerade gesehen,... siehe EDIT oben... wärs dann vielleicht am Besten, dass mit getClass().getResource im JAR zu realisieren oda so?
 
Geht nicht, geht nicht, geht nicht.
Du musst es entweder per FTP, HTTP oder mit einem anderen beliebigen Protokoll an den Server senden, welcher die Rangliste nachträgt.

mm okay,... hast du zufällig irgendwo einen Link, wie ich das genau realisiere ich will jetzt kein Code oder so,... sondern nur irgendwie Klassen mit denen ich das realisieren kann oda so?

wär ich hiermit auf dem richtigen Weg ?

Java FTP client libraries reviewed - JavaWorld
 
Zuletzt bearbeitet:

Neue Themen


Zurück
Oben