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?