将文件写入另一个二进制文件

时间:2015-05-31 01:34:54

标签: java file binaryfiles

就像标题所说我试图在另一个二进制文件中写一个文件,事情就是我这样做,它似乎保存了对原始文件的引用,而不是文件本身,任何人知道如何保存整个文件而不仅仅是一个参考? 这是我使用的代码:

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;在新文件中。 提前谢谢。

0 个答案:

没有答案