Text einlesen bei denen nur ein bestimmter Abschnitt eingelesen werden soll

Kari

Grünschnabel
Hi Leute, ich muss einen langen Text einlesen bei dem die ca. ersten 15 Zeilen und die letzten 15 Zeilen nicht berücksichtigt werden sollen. Habe es mit der contains Methode versucht aber klappt irgendwie nicht so wie ich das will. Hat jemand eine Idee? Wäre sehr dankbar über Hilfe!
 

hendl

Erfahrenes Mitglied
Hi
Sind die Zeilennummern fix oder variabel?
Normalerweise sollte es per contains funktionieren, poste doch mal deinen Code.

Lg hendl
 

Kari

Grünschnabel
Java:
public static void main(String[] args) throws Exception {
try {
            int anzahlZeilen = 0;
            BufferedReader in = new BufferedReader(new FileReader("pg2229.txt"));
            String zeile = null;
            while ((zeile = in.readLine()) != null) {
                if (zeile.contains("START")) {
                    
                }
                if (zeile.contains("END")) {
                    return;
                    
                   
                }
            }
           
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
So siehts aus, kann durchaus sein dass das totaler Mist ist.
 
Zuletzt bearbeitet von einem Moderator:

hendl

Erfahrenes Mitglied
Der Code sollte eigentlich funktionieren.
Es könnte möglicherweise sein dass die Groß und Kleinschreibung nicht passt aber das könntest so umgehen
Java:
zeile.toLowerCase().contains("START".toLowerCase())

Lg hendl