28 lines
1.1 KiB
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();
|
|
}
|
|
}
|
|
}
|