Comment détecter la première et la dernière ligne pendant reader.readLine ()?

Je suis à la lecture de chaque ligne du fichier dans l'en-dessous de façon

BufferedReader in = new BufferedReader(new FileReader(inFile));

while (null != (line = in.readLine())) {


}

Je veux faire la validation de certains dans la première ligne et la dernière ligne seul. Est-il
moyen de vérifier si c'est une première ligne et la dernière ligne à l'intérieur de la boucle while

while (null != (line = in.readLine())) {    

    if(firstlineoffile) {
    }

    else if (lastlineoffile) {
    }

    else
    {
    }

}

source d'informationauteur Arav