Quando executo o programa, ele só salva o nome, sobrenome e idade. Não consigo nem escrever o email, ele pula direto pra parte de dizer qual arquivo ficou salvo, e então o campo email fica vazio.
package Cadastro;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;
public class cadastro {
public static void main(String[] args) throws IOException{
int idade;
String nome;
String sobrenome;
String email;
Scanner entrada = new Scanner(System.in);
System.out.println("Informe seu nome: \n");
nome = entrada.nextLine();
System.out.println("Informe seu sobrenome: \n");
sobrenome = entrada.nextLine();
System.out.println("Informe sua idade: \n");
idade = entrada.nextInt();
System.out.println("Informe seu email: \n");
email = entrada.nextLine();
FileWriter arq = new FileWriter("c:\\Nomes.txt");
PrintWriter gravarArq = new PrintWriter(arq);
gravarArq.printf("+--Resultado--+%n");
gravarArq.printf("| %s |%n", nome);
gravarArq.printf("| %s |%n", sobrenome);
gravarArq.printf("| %s |%n", email);
gravarArq.printf("| %d |%n", idade);
gravarArq.printf("+-------------+%n");
arq.close();
System.out.printf("\nO nome %s, sobrenome %s, idade %d e email %s foram gravados com sucesso em \"c:\\Nomes.txt\".\n", nome, sobrenome, idade, email);
entrada.close();
}
}