就像标题所说我试图在另一个二进制文件中写一个文件,事情就是我这样做,它似乎保存了对原始文件的引用,而不是文件本身,任何人知道如何保存整个文件而不仅仅是一个参考? 这是我使用的代码:
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();
}
}
我希望能够保存&#34; archivo&#34;在新文件中。 提前谢谢。