Lendo dois arquivos de texto linha por linha simultaneamente

Eu tenho dois arquivos de texto em dois idiomas diferentes e eles estão alinhados linha por linha. Ou seja a primeira linha no textfile1 corresponde à primeira linha no textfile2, e assim por diante.

Existe uma maneira de ler os dois arquivos linha por linha simultaneamente?

Abaixo está uma amostra de como os arquivos devem ser, imagine que o número de linhas por arquivo seja em torno de 1.000.000.

textfile1:

This is a the first line in English
This is a the 2nd line in English
This is a the third line in English

textfile2:

C'est la première ligne en Français
C'est la deuxième ligne en Français
C'est la troisième ligne en Français

saída desejada

This is a the first line in English\tC'est la première ligne en Français
This is a the 2nd line in English\tC'est la deuxième ligne en Français
This is a the third line in English\tC'est la troisième ligne en Français

Existe uma versão Java desteLeia dois arquivos de texto linha por linha simultaneamente -java, mas Python não usa bufferedreader que lê linha por linha. Então, como isso seria feito?

questionAnswers(3)

yourAnswerToTheQuestion