Arquivos Binários

[size=14] Alguem pode me dizer como eu faço pra ‘criar um arquivo binário com conteúdo inteiro’?[/size] :wink:

[code]FileOutputStream fos = new FileOutputStream(“C:/seuArquivo.bin”);
BufferedOutputStream bos = new BufferedOutputStream(fos);
DataOutputStream dos = new DataOuputStream(bos);

dos.writeInt(15091980);
dos.flush();
dos.close();
[/code]

gostaria de uma ajuda para fazer isso:

[code] String s = “2010”;
int [] v = new int [s.length()];
v[0] = 2;
v[1] = 0;
v[2] = 1;
v[3] = 0;

[size=14]Valeu ViniGodoy … :slight_smile:

e se por acaso eu quisesse ler? o que eu teria que fazer?!?![/size]

[quote=Rosame][size=14]Valeu ViniGodoy … :slight_smile:

e se por acaso eu quisesse ler? o que eu teria que fazer?!?![/size][/quote]

            FileInputStream file = new FileInputStream("C:/seuArquivo.bin");
            BufferedInputStream buff = new BufferedInputStream(file);
            DataInputStream data = new DataInputStream(buff);

            try {
                while (true) {
                    int in = data.readInt();
                    System.out.print(in + " ");
                }
            } catch (EOFException eof) {
                buff.close();
            }

dê uma lidazinha sobre manipulação de arquivos…
vlw

[quote=wonka]gostaria de uma ajuda para fazer isso:

String s = “2010”;
int [] v = new int [s.length()];
v[0] = 2;
v[1] = 0;
v[2] = 1;
v[3] = 0;

[/quote]

como vc criou um vetor de Inteiros, ele guarda dentro do vetor o valor referente ao caracter…
por exemplo;
v[0] = 50;
v[1] = 48;
e assim vai…

se vc deseja guardar o proprio caracter, da forma que vc mostrou, é só vc criar um vetor de char.

String s = "2010";
char [] v = new char[s.length()];
v[0] = 2;
v[1] = 0;
v[2] = 1;
v[3] = 0;

pq vc postou sua dúvida em um tópico q n tem nada a ver???

vlw