PR2/Lernen/DemoSeekMethode.java

28 lines
1.1 KiB
Java

package Lernen;
import java.io.*;
import java.util.Arrays;
public class DemoSeekMethode {
public static void main(String[] args) {
// Datei erstellen und Daten schreiben
try (RandomAccessFile file = new RandomAccessFile("example.txt", "rw")) {
// Daten in die Datei schreiben
file.writeBytes("Dies ist ein Beispieltext.");
int laenge = "Dies ist ein Beispieltext.".length();
System.out.println(laenge);
// Den Dateizeiger (Cursor) auf eine bestimmte Position setzen
file.seek(0); // Cursor auf die 11. Position setzen (Positionen beginnen bei 0)
// Daten lesen
byte[] buffer = new byte[26]; // Puffer zum Lesen der Daten
file.read(buffer); // Daten von der aktuellen Position in den Puffer lesen
// Daten in eine Zeichenkette konvertieren und ausgeben
String text = new String(buffer);
System.out.println(text);
System.out.println(file.length());
} catch (IOException e) {
e.printStackTrace();
}
}
}