Like the title says I'm trying to write a file within another binary file, the thing is that the way I do it, it seems that it saves a reference to the original file, not the file itself, anyone knows how can I do save the whole file not just a reference? here's the code I used:
File archivo = new File(name + ".compressing");
BitOS fop = new BitOS(
new FileOutputStream(archivo));
for (int i = 0; i < secuenciaFinal.length(); i++) {
if (secuenciaFinal.charAt(i) == '1') {
fop.write(1);//lee la cadena y si contiene 1 escribe 1 bit en mi archivo
} else if (secuenciaFinal.charAt(i) == '0') {
fop.write(0);//si la cadena contiene 0 escribe 0 bits
}
}
fop.close();
// guardar el árbol y el archivo con la secuencia como binario.
ObjectOutputStream oos = null;
FileOutputStream fout = null;
try {
fout = new FileOutputStream(name + ".DABCZIP");
oos = new ObjectOutputStream(fout);
oos.writeObject(archivo);
oos.writeObject(root);
oos.writeObject(extension);
} catch (Exception e) {
e.printStackTrace();
} finally {
if (oos != null) {
oos.close();
}
}
I want to be able to save "archivo" in the new file. Thanks in advance.