Le moyen le plus rapide de lire un fichier ligne par ligne avec 2 ensembles de chaînes sur chaque ligne?

Quel est le moyen le plus rapide que je peux lire ligne par ligne, chaque ligne contenant deux Chaînes.
Un exemple de fichier d'entrée serait:

Fastest, Way
To, Read
One, File
Line, By Line
.... can be a large file

Il y a toujours deux ensembles de chaînes de caractères sur chaque ligne que j'ai besoin, même si il y a des espaces entre la Chaîne par exemple "Par Ligne"

Actuellement, je suis en utilisant

FileReader a = new FileReader(file);
            BufferedReader br = new BufferedReader(a);
            String line;
            line = br.readLine();

            long b = System.currentTimeMillis();
            while(line != null){

Est que suffisamment efficace ou est-il une manière plus efficace en utilisant la norme API JAVA (aucun en dehors des bibliothèques s'il vous plaît) Toute aide est appréciée Merci!

source d'informationauteur xiaolin