Onde é gravado o arquivo?

1 resposta
F

Em que arquivo ou pra que pasta o cliente1 é enviado com esse código abaixo??

package br.com.globalcode.teste;


import java.io.FileOutputStream;
import br.com.globalcode.beans.Cliente;
import java.io.IOException;
import java.io.ObjectOutputStream;

public class TesteGravacaoCliente {
    
    public static void main(String[] args) {
        
        Cliente cliente1 = new Cliente("Toninho da Couve", "11-8558-7447", "11232404-6", 1);
        String nomeArquivo1 = "Cliente" + cliente1.getCpf() + ".ser";
        
        
        try {
            FileOutputStream gravador = new FileOutputStream(nomeArquivo1);
           
            /*
             * 1. Instacie um stream de gravacao de objetos (ObjectOutputStream)
             * baseado no stream de arquivos "gravador".
             *
             * 2. Envie o objeto cliente1 para o stream de saida de gravacao
             * de objetos
             */
            ObjectOutputStream gravadorObjetos = new ObjectOutputStream(gravador);
            gravadorObjetos.writeObject(cliente1); 



            // fechando os streams
            gravadorObjetos.flush();
            gravadorObjetos.close();
            gravador.close();
            
        } catch (IOException ex) {
            ex.printStackTrace();
        }
        
        
    }
    
}

1 Resposta

E

Quando você não define o path o Java grava o arquivo na pasta onde a classe está sendo executada:

Ex:

c:\Projeto>java -jar GeraArquivo.jar

O arquivo é gravado na pasta c:\projeto

Criado 27 de janeiro de 2009
Ultima resposta 27 de jan. de 2009
Respostas 1
Participantes 2