[size=14] Alguem pode me dizer como eu faço pra ‘criar um arquivo binário com conteúdo inteiro’?[/size]
[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 …
e se por acaso eu quisesse ler? o que eu teria que fazer?!?![/size]
[quote=Rosame][size=14]Valeu ViniGodoy …
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