• # RandomAccessFile

    Posté par (site web personnel) . En réponse au message Lire proprement la dernière ligne d'un fichier. Évalué à 4.

    Si tu lis un fichier classique, le plus simple consiste à utiliser java.io.RandomAccessFile, faire un seek pour te positionner à la fin du fichier et rechercher les retour-charriots en lisant les caractères à rebours. La dernière ligne est constituée par tout ce que tu as lu jusque là (à l'envers).

    À travers une URLConnection, tu n'as que des streams à disposition. Dans ce cas tu n'as pas le choix, il faut tout lire. Toutefois la méthode java.io.BufferedReader.readLine() simplifie grandement le code.