Sachen in datei schreiben

  • Themenstarter Themenstarter fdfd32rtztfgd4
  • Beginndatum Beginndatum
F

fdfd32rtztfgd4

Gast
Mein code
Java:
public class write {

	public static void writeErgebnisse() {
		File file = null;
		FileOutputStream fos = null;
		byte[] byt = { 65, 67, 95, 97 };

		try {
			file = new File("Ergebnisse.txt");
			fos = new FileOutputStream(file);
			for (int i = 0; i < byt.length; i++) {
				fos.write(byt[i]);
			}
			String lol = "Ergebniss: " + gamePanel.treffer;
			fos.write(lol.getBytes());
			fos.close();
		} catch (Exception e) {
			System.out.println(e);
		}
		System.out.println("\n Ergebnisse gespeichert");
	}
}
wenn ich das benutze kommt das in die datei:
PHP:
AC_aErgebniss: 0
Was ist das AC_a ? Das wird automatisch bei jeder zeile hinzugefügt
 
Zeichenketten besser nie roh als Bytes reinschreiben, die Kodierung ist sehr wichtig. Wenn es die Default-Kodierung sein kann, ist so was

PrintWriter out = new PrintWriter( filename );
out.println( "Zeile1" );
out.close();

ganz ok. Besser: PrintWriter mit Encoding, close() über try-mit-Ressourcen.
 

Neue Themen


Zurück
Oben