Dados do arquivo de texto em ComboBox

Olá Pessoa! Estou fazendo um pequeno projeto de Controle de Eventos e cadastro as pessoas e as atividades num arquivo de texto, consegui fazer o código salvar os dados, aí tem a terceira aba que é para cadastrar as pessoas nas atividades, tendo dois combobox mostrando o cpf das pessoas e as atividades cadastradas. Consegui fazer pegar os dados do combobox e guarda-los, porém não estou conseguindo fazer o código pegar os dados cadastrados e adiciona-los nos combobox, a função obterLista está certa, mas não consigo pegar esses dados que retornam como objeto e conseguindo acessar eles para usar no combobox, quem puder ajudar será muito bom.

Está aí o código que salva e pega os dados do arquivo de texto:

public Object[] obterLista(String tipo) {
		Object[] lista = new Object[1000];
		int cont = 0;
		BufferedReader arq;
		String linha;
		StringTokenizer tokens;
		try {
			if(tipo.equals("Pessoa")) {
				arq = new BufferedReader(new FileReader(path+"pessoa.txt"));
				while(arq.ready()) {
					linha = arq.readLine();
					tokens = new StringTokenizer(linha,"|");
					String cp = tokens.nextToken();
					String np = tokens.nextToken();
					String ep = tokens.nextToken();
					Pessoa p = new Pessoa(np, cp, ep);
					lista[cont] = p;
					cont++;
				}
				arq.close();
			}
			if(tipo.equals("Atividade")) {
				arq = new BufferedReader(new FileReader(path+"atividade.txt"));
				while(arq.ready()) {
					linha = arq.readLine();
					tokens = new StringTokenizer(linha,"|");
					String na = tokens.nextToken();
					String ta = tokens.nextToken();
					String la = tokens.nextToken();
					Atividade a = new Atividade(na, ta, la);
					lista[cont] = a;
					cont++;
				}
				arq.close();
			}
			if(tipo.equals("PessoaAtividade")) {
				arq = new BufferedReader(new FileReader(path+"pessoa-atividade.txt"));
				while(arq.ready()) {
					linha = arq.readLine();
					tokens = new StringTokenizer(linha,"|");
					String cpa = tokens.nextToken();
					String npa = tokens.nextToken();
					PessoaAtividade pa = new PessoaAtividade(cpa, npa);
					lista[cont] = pa;
					cont++;
				}
				arq.close();
			}
		
		} catch(Exception e) {
			e.printStackTrace();
		}
		return lista;
	}

Agora o código que tem o combobox e que está errado:

public class TelaCadastroPessoaAtividade extends JPanel {
	public JLabel lCpf, lActivity;
	public JComboBox comboBoxCpf, comboBoxActivity;
	public JButton bregister;
	public InscrevePessoaAtividade listener;
	public BD assistente;
	public Object[] obj = null;
	public Atividade a;
	
	public TelaCadastroPessoaAtividade()
	{
		this.setLayout(null);
		assistente = new BD("/home/davispc10/Desktop/Projetos/JavaProjects/workspace/ControleDeEvento/src/");
		Object obj = new Object();
		obj = assistente.obterLista("Pessoa");
		ArrayList<String> strList = new ArrayList<String>();
		//String oi = new String("Pessoa");
		String[] options = new String[1];
		for (int i = 0; i < 2;i++)
			strList.add(i, obj.toString());
		lCpf = new JLabel("CPF:");
		lCpf.setSize(100,30);
		lCpf.setLocation(50,40);
		this.add(lCpf);
		comboBoxCpf = new JComboBox(strList.toArray());
		comboBoxCpf.setSize(250,30);
		comboBoxCpf.setLocation(110,40);
		this.add(comboBoxCpf);
        }
}