ZipOutputStreamパッケージ圧縮ファイルにファイル名の文字化けが発生


ZipOutputStreamパッケージ圧縮ファイルにファイル名が文字化けしている問題を解決し、赤いフォントでipOutputStreamにGBKコードを設定する
/**
 *    *  * @param file  * @param zos  * @throws IOException  */ private void doZip(FileEntity file, ZipOutputStream zos) throws IOException {
   zos.putNextEntry(new ZipEntry(file.getFileName()));
 // , , gbk zos.setEncoding("gbk");

 URL url = new URL(file.getFileUrl());
   InputStream fis = url.openStream();
   try {
      byte[] buffer = new byte[1024];
      int r = 0;
      while ((r = fis.read(buffer)) > 0) {
         zos.write(buffer, 0, r);
      }
   } finally {
      zos.flush();
      fis.close();
   }
}