Leitura de dados (arquivo.BIN)[RESOLVIDO]

Olá pessoal, por favor me ajudem…estou tentando ler oque foi gravado num arquivo.bin mas da erro null e aparentemente ta tudo ok…
segue o exemplo:
Gravação:

public class GravaArquivoBinario {

    public static void main(String args[]) {
        try {
            FileOutputStream fout = new FileOutputStream("c:\\arquivo1.bin");
            DataOutputStream dout = new DataOutputStream(fout);
            dout.writeUTF("Jose");
            dout.write(32);
            dout.writeDouble(3456.99);
            dout.writeBoolean(false);
            System.out.println("Arquivo criado com sucesso");
            dout.close();
            fout.close();
        } catch (Exception ex) {
            System.out.println("Erro" + ex.getMessage());

        }
    }
}

Leitura

public class LeArquivoBinario {
public static void main(String args[]){
        try {
            FileInputStream fin = new FileInputStream("c:\\arquivo.bin");
            DataInputStream din = new DataInputStream(fin);
            String nome = din.readUTF();
            int idade=din.readInt();
            Double salario=din.readDouble();
            boolean fumante = din.readBoolean();

            System.out.println("Nome:"+nome);
            System.out.println("idade:"+idade);
            System.out.println("salario:"+salario);
            System.out.println("Fumante:"+fumante);

        } catch (Exception e) {
           System.out.println("Erro"+e.getMessage());
        }
}
}

ja debuguei…começa a leitura mas cada hora da nulo em um item…alguém sabe o que esta errado??
Obrigado
Jr

será que pode ser algo relativo a permissões da porcaria do windows 7?

Programação é atenção a detalhes.
a) Se você escreveu em um arquivo chamado “arquivo1.bin”, como você vai esperar que o outro programa leia de “arquivo.bin” (sem o dígito 1) ?
b) Se você escreveu com “write”, como você vai ler com “readInt”? Use os pares adequados (writeInt -> readInt). Não vá só pelo autocomplete, use a documentação.

Será que não é pq na gravação sera arquivo é “arquivo1.bin” e na leitura é “arquivo.bin”?

o nome dos arquivos estavam corretos, só postei errado aqui…o problema era o read int…
obrigado…prestarei mais atenção aos “detalhes” hehehehe