Scanner para de funcionar

Olá,

Estou tentando ler uma entrada no seguinte formato: n frases, uma linha em branco e outras n frases.
Exemplo:

The car is blue.

Wkh fdu lv eoxh.

Consegui fazer a leitura das primeiras n frases, até a linha em branco, mas quando vou fazer a leitura das n frases depois da linha em branco,não acontece nada:

[code]public static void main(String[] args){

	Scanner sc = new Scanner(System.in);

	String linha = sc.nextLine();
	String conhecida = "";
	while(!(linha.equals(""))){
		conhecida += linha + "\n";			
		linha = sc.nextLine(); 
	}
	System.out.println(conhecida);
	
	linha = sc.nextLine();
	String codificada = "";		
	while(sc.hasNextLine()){
		codificada += linha + "\n";	
		linha = sc.nextLine();
	}
	System.out.println(codificada);
}[/code]

Alguém sabe o que pode ser?

Abraços,
Paulo