Problem mit Dateiauslesen.
lima-city → Forum → Programmiersprachen → Java
beispiel
bereich
buffer
byte
code
datei
dateiname
datum
falsch mache
file
funktion
gelesene zeilen
http
komplette datei
level
liebsten eins
machen
puffer
sagen
system
-
try { f = new FileReader(\"level.txt\"); int c; for(int i = 0; i <= 800; i++) { c = f.read(); if(i != 1) feldinfos_beginn = feldinfos_beginn + (char) c; } System.out.println(feldinfos_beginn); } catch(IOException e) { System.out.println(\"Konnte Level-File nicht öffnen\"); }
Ich bekomme immer \"null\" am Anfang der Variable, was bei der Typumwandlung später Probleme macht. Wenn ich das erste Zeichen in der for überspringe (int i = 1) bekomme ichs trotzdem. Kann mir wer bitte sagen was ich falsch mache? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Verstehe ich irgendwie nicht. Könntest du mir bitte ein Beispiel geben?
Am liebsten eins was eine komplette Datei ausließt. -
Heißt das dann dass gelesene Zeilen zuerst in eine Cache geschrieben und erst am Ende ausgewertet werden?
Und die Funktion \"process\" gibt es bei mir nicht, was macht die? -
Moin,
richtig ... die Daten werden erst zusammengetragen und dann ausgewertet.
Ich kann Dir leider nicht sagen bis zu welcher Größe -> Puffer sind meist größenbedingt
\'\'process\'\' ist keine Methode, sondern deutet Dir lediglich an, dass Du in diesem Bereich etwas mit den ausgelesenen Daten machen kannst.
Gruß,
Puni -
Verstehe ich irgendwie nicht. Könntest du mir bitte ein Beispiel geben?
Am liebsten eins was eine komplette Datei ausließt.
Hättest du in meinem Link finden können ;)
File f = new File( dateiname ); byte[] buffer = new byte[ (int) f.length() ]; InputStream in = new FileInputStream( f ); in.read( buffer ); in.close();
Liest eine komplette Datei in ein Byte Array. -
Ah, danke. Jetzt funktioniert es einwandfrei.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage