关于#java#的问题:请问一下这段代码是哪句话将已经压缩好的文件写入到硬盘中的呢,除了对象流没看到有其他调用write方法啊

问题遇到的现象和发生背景

请问一下这段代码是哪句话将已经压缩好的文件写入到硬盘中的呢,除了对象流没看到有其他调用write方法啊

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法

我想要达到的结果


    /**
     *
     * @param  srcFile 需要读取的文件的路径
     * @param dstFile 需要写入的文件的路径
     *               将文件写入文件夹
     */
    public static void FileZip(String srcFile, String dstFile) throws IOException {

        OutputStream os=null;//创建输出流
        ObjectOutputStream oos=null;//创建一个与os关联的对象流为了解压文件方便
        FileInputStream is = null;

        try {
            is=new FileInputStream(srcFile);
            //创建一个和源文件大小一样的byte数组
           byte[]bytes=new byte[is.available()];
              is.read(bytes);//此方法表示将读取到的文件存入到bytes中
            byte[] zip = zip(bytes);
            os=new FileOutputStream(dstFile);
            oos=new ObjectOutputStream(os);
            oos.writeObject(huffmanCodes);//这里将赫夫曼编码放入对象流
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }finally {
            is.close();
            os.close();
            oos.close();
        }
    }


os=new FileOutputStream(dstFile); //创建文件地址
oos=new ObjectOutputStream(os); //创建输出流
oos.writeObject(huffmanCodes);//这里将赫夫曼编码放入对象流 ** 这里写入文件