Originariamente inviato da spode
quindi dovrei ottenere la lunghezza in caratteri del documento di testo e poi usarlo per il ciclo while? come si fa?

p.s.: la riga 71 è quella che dici.
No, dovresti innanzitutto leggere il documento riga per riga... e questo lo si fa invocando il metodo nextLine() sull'oggetto Scanner (non il toString() che non c'entra nulla).

Poi dovresti ripensare un'attimo alla logica ed effettuare dei test. In pseudocodice:

codice:
While ( ci sono ancora righe ) {
   String linea = ... // Leggo la linea
   SE ( Lunghezza(Linea) <= 15 ) {
      Prendo tutta la riga e ci faccio qualcosa
   } ALTRIMENTI {
      While( Lunghezza(Linea) > 15 ) {
         String sottostringa = ... /// Prendo i primi 15 caratteri
         ... // ci faccio qualcosa
         Linea = sottostringa dal 16° carattere in poi
      }
   }
}
Ciao.