Hi Leute,
Ich habe ein Problem bezüglich der Serialisierung von Strings mit dem FileWriter und FileWriter. In folgendem Code kommt nach dem kompilieren und ausführen nur ein "?" heraus!
Weiß jemand, wieso nicht die x - und y - Koordinaten ausgegeben werden? Falls es bei der Problemlösung hilft, ich arbeite nach dem Buch "java head first".
Danke :toll:
Cev Droon
Ich habe ein Problem bezüglich der Serialisierung von Strings mit dem FileWriter und FileWriter. In folgendem Code kommt nach dem kompilieren und ausführen nur ein "?" heraus!
Java:
package Speichern;
import java.io.*;
public class Klasse {
public static void main(String[] args) {
new Klasse().savePlayerCoo();
new Klasse().readPlayerCoo();
}
int xPlayer = 800;
int yPlayer = 160;
Writer fw;
Reader reader;
public void savePlayerCoo() {
int xxPlayer;
int yyPlayer;
xxPlayer = xPlayer;
yyPlayer = yPlayer;
try {
fw = new FileWriter("PlayerCoo.txt");
fw.write(xxPlayer);
fw.write(yyPlayer);
fw.append(System.getProperty("line.separator")); // e.g. "\n"
} catch (IOException e) {
System.err.println("Konnte Datei nicht erstellen");
} finally {
if (fw != null)
try {
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public void readPlayerCoo() {
try {
reader = new FileReader("PlayerCoo.txt");
for (int c; (c = reader.read()) != -1;)
System.out.print((char) c);
} catch (IOException e) {
System.err.println("Fehler beim Lesen der Datei!");
e.printStackTrace();
} finally {
try {
reader.close();
} catch (Exception e) {
System.out.println(xPlayer + yPlayer);
}
}
}
}
Weiß jemand, wieso nicht die x - und y - Koordinaten ausgegeben werden? Falls es bei der Problemlösung hilft, ich arbeite nach dem Buch "java head first".
Danke :toll:
Cev Droon
Zuletzt bearbeitet: