Erro em exercício

Boa tarde a todos,

Estou construindo um Sistema de Arquivos que salva, abre e apaga arquivos.
Só que no momento de chamar os métodos na classe principal estar dando erro.

Segue o código para análise:

package Projeto.src;

import javax.swing.JOptionPane;


public class Principal {

	public int imprimirMenu(){

		try{
			int opc = Integer.parseInt(JOptionPane.showInputDialog( "\n :: Sistema de Arquivos ::\nDigite sua opção\n 0 - Sair\n1 - Salvar arquivo\n2 - Abrir arquivo\n3 -  Apagar arquivo"));

			return opc;
		}catch(NumberFormatException nf){
				JOptionPane.showMessageDialog(null, "Digite apenas números!");
		}
		return 0;
	}





	public Principal() throws Exception {


		Endereco e = new Endereco();
		e.bairro = "gasdjkgasdfjk";
		e.cidade = "akmkas";
		e.rua = "------";
		e.cep = 23489489;
		e.estado = "kjlkdf";
		e.numero = 673;

		Cliente c = new Cliente();
		c.setEndereco(e);
		String cpf = JOptionPane.showInputDialog("Digite o cpf:");
		c.setCpf(cpf);

		while(true) {

			int opcao = imprimirMenu();

			switch (opcao) {

			case 0 :
				JOptionPane.showMessageDialog(null, "Saindo...");
				System.exit(0);
				break;

			case 1:

				Manipulador m = new Manipulador(c);

				String a =  JOptionPane.showInputDialog("Digite o nome do arquivo a ser apagado:");
				m.salvar(c);

				break;


			case 2:

				Manipulador m1 =  new Manipulador(

						m1.abrir(cpf)

				);

				break;

			case 3:

				Manipulador mn = new Manipulador(


						mn.apagar(cpf)

				);

                       default:
                            JOptionPane.showMessageDialog(null, "Valor inválido");
                           break;
			}

		}
	}



 static void main(String[] args) throws Exception{

	Principal p = new Principal();


	}

}

A e os erros estão nas linhas 65 e 76.

Poderia indicar qual é o tipo de retorno dos métodos “abrir” e “apagar”?

Abri é do tipo Cliente(que é outra classe).
Apagar é do tipo boolean e Salvar também é do tipo boolean…

Certeza que sua intenção não era fazer:

[code]case 2:

            Manipulador m1 =  new Manipulador();  
            m1.abrir(cpf);

            break;  

        case 3:  

            Manipulador mn = new Manipulador();
            mn.apagar(cpf);[/code]

?

Obrigado isso era parte do problema!

Ajudou bastante…

Até mais.