Hallo,
ich hab' folgendes Problem: Ich versuche aus einer Datei "Datei.txt" mit der Klasse RandomAccessFile und der Methode readUTF Strings aus der Datei rauszulesen.
Datei.txt
Das Problem ist, dass ich von raf.readUTF() immer null anstatt einen String zurückbekomme. Ich hab' auch schon versucht die Datei "Datei.txt" im Editor als ANSI, Unicode, Unicode Big Endian und UTF-8 abzuspeichern, aber ohne Erfolg.
Der einzige Lösungsweg der bei mir zur Zeit funktioniert, ist die Datei "Datei.txt" mit einem Java-Programm mit RandomAccessFile und der Methode writeUTF() anzulegen.
Aber das ist aus der Sicht des Lehrers sicher nicht der verlangte Lösungsweg...Vielleicht habt ihr eine Ahnung und könnt mir helfen.
Danke.
mfg Kaan
ich hab' folgendes Problem: Ich versuche aus einer Datei "Datei.txt" mit der Klasse RandomAccessFile und der Methode readUTF Strings aus der Datei rauszulesen.
Code:
import java.io.*;
public class Test
{
public static void main(String[] args)
{
try{
RandomAccessFile raf = new RandomAccessFile("Datei.txt", "r");
System.out.println(raf.readUTF());
raf.close();
}catch(IOException e){
System.out.println(e.getMessage());
}
}
}
Datei.txt
Code:
Zeile1
Zeile2
Zeile3
Das Problem ist, dass ich von raf.readUTF() immer null anstatt einen String zurückbekomme. Ich hab' auch schon versucht die Datei "Datei.txt" im Editor als ANSI, Unicode, Unicode Big Endian und UTF-8 abzuspeichern, aber ohne Erfolg.
Der einzige Lösungsweg der bei mir zur Zeit funktioniert, ist die Datei "Datei.txt" mit einem Java-Programm mit RandomAccessFile und der Methode writeUTF() anzulegen.
Aber das ist aus der Sicht des Lehrers sicher nicht der verlangte Lösungsweg...Vielleicht habt ihr eine Ahnung und könnt mir helfen.
Danke.
mfg Kaan