Habe ich die Möglichkeit beim Zeilenweisen auslesen nur eine bestimmte Anzahl an Zeichen auszugeben?
Sprich ich habe eine Textdatei mit 50 Zeilen und pro Zeile 40 Zeichen. Die Zeilen sollen wirkürlich gewällt werden, aber es sollen nur die ersten 15 Zeichen ausgegeben werden.
Mit meinem folgenden Quelltext bekomme ich logischerweise meine komplette Zeile ausgegeben.
Gibt es so etwas in Java?
Sprich ich habe eine Textdatei mit 50 Zeilen und pro Zeile 40 Zeichen. Die Zeilen sollen wirkürlich gewällt werden, aber es sollen nur die ersten 15 Zeichen ausgegeben werden.
Mit meinem folgenden Quelltext bekomme ich logischerweise meine komplette Zeile ausgegeben.
Gibt es so etwas in Java?
Code:
public static void auslesen() throws IOException {
LineNumberReader zeilenr;
String line;
int zufall = 0;
Random r = new Random();
zufall = 1 + r.nextInt(50);
try {
zeilenr = new LineNumberReader(new FileReader("Test.txt"));
while ((line = zeilenr.readLine()) != null) {
if (zeilenr.getLineNumber() == zufall) {
System.out.println(line);
}
}
zeilenr.close();
} catch (IOException e) {
System.out.println("Fehler beim Lesen der Datei");
}
}
}