Hallo Leute , ich spiele mich gerade mit diversen Tutorials herum und hab mal eines nachgemacht zum Thema Ein und auslesen von Dateien (video2brain) .
Allerdings habe ich folgendes Problem nachdem ich ein Beispiel nachgebaut habe.
Augenscheinlich ist es 1:1 mit dem Videobeispiel übereinstimmend. Ich bekomme auch keine compiler Fehler aber weder das erstellen der Datei noch das Auslesen der Datei (klar wenn er nichts erstellt gibts nichts zu lesen)
funktioniert -.-
Eventuell seht ihr ja den Fehler an dem ganzen?
Allerdings habe ich folgendes Problem nachdem ich ein Beispiel nachgebaut habe.
Augenscheinlich ist es 1:1 mit dem Videobeispiel übereinstimmend. Ich bekomme auch keine compiler Fehler aber weder das erstellen der Datei noch das Auslesen der Datei (klar wenn er nichts erstellt gibts nichts zu lesen)
funktioniert -.-
Eventuell seht ihr ja den Fehler an dem ganzen?
Java:
package DatenLesen;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class StreamDemo {
public static void main(String[] args) {
String dateiName = "streamtest.bin";
schreiben(dateiName);
lesen(dateiName);
}
private static void schreiben(String dateiName) {
try (DataOutputStream out = new DataOutputStream(
new BufferedOutputStream(new FileOutputStream(dateiName)))) {
String name = "Klaus";
int alter = 42;
double größe = 1.82;
out.writeUTF(name);
out.write(alter);
out.writeDouble(größe);
} catch (FileNotFoundException ex) {
// TODO: handle exception
System.out.println("Problem: " + ex.getMessage());
} catch (IOException ex) {
System.out.println("Fehler 1" + ex.getMessage());
}
}
private static void lesen(String dateiName) {
try (DataInputStream in = new DataInputStream(new BufferedInputStream(
new FileInputStream(dateiName)))) {
String name = in.readUTF();
int alter = in.readInt();
double größe = in.readDouble();
}
catch(FileNotFoundException ex) {
System.out.println("Fehler 2: "+ex.getMessage());
}
catch (IOException ex){
System.out.println("Fehler3:" + ex.getMessage());
}
}
}
Zuletzt bearbeitet: