Problema Salvamento Arquivos

1 resposta
F
Ola Pessoal estou com problema de salvamento dos arquivos, abaixo estou enviado as classes para salvar e ler os arquivos, gostaria de saber se estou fazendo alguma coisa errada, pois eu só consigo retornar null nos Strings e 0 nos int, do ArrayList
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class ArquivarDados implements Serializable
{

	public void arquivarClientes(ListaDeClientes clientesLista)
	{
		try
		{
			ObjectOutputStream gravarArquivo = new ObjectOutputStream(new FileOutputStream("c:/locadoraClientes"));
			
			gravarArquivo.writeObject(clientesLista);
			gravarArquivo.close();
			
			JOptionPane.showMessageDialog(null, "Arquivo gravado sem problemas");			
		}
		catch (IOException x)
		{	
			JOptionPane.showMessageDialog(null, "Erro de IO");
		}
	}
public ListaDeClientes leListaClientes() throws IOException
   {
        Cliente clientes;
        try
        {
			FileInputStream fluxo = new FileInputStream ("c:/locadoraClientes");
			ObjectInputStream leitor = new ObjectInputStream(fluxo);
			
		    	ListaDeClientes lista = (ListaDeClientes)leitor.readObject();
				
		    	leitor.close();
		    	
				JOptionPane.showMessageDialog(null, "Arquivo Recuperado sem problemas");
				return lista;
		    				
		}
		catch (IOException x)
		{	
			JOptionPane.showMessageDialog(null, "Erro de IO");
		}
		
		catch (ClassNotFoundException x)
        {
            System.out.println(" erro de classe ");    
        }
        return null;
    }
public ListaDeClientes recebeLista() throws IOException
    {
    	ListaDeClientes recebeLista = (ListaDeClientes) lerLista.leListaClientes();
	
		if (recebeLista != null)
		{	
			return recebeLista;
		}
		recebeLista = new ListaDeClientes();
		return recebeLista;
    }

1 Resposta

D

Não seria pq o c:/locadoraClientes é um diretorio e nao um arquivo? Se der usa JFileChooser q vc elimina algumas coisas q poderiam dar erradas.

:lol:

Criado 1 de julho de 2004
Ultima resposta 1 de jul. de 2004
Respostas 1
Participantes 2