栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

java:将字符串另存为gzip文件

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java:将字符串另存为gzip文件

这里有两个正交的概念:

  • 将文本转换为二进制文件,通常通过
    OutputStreamWriter
  • 压缩二进制数据,例如使用
    GZIPOutputStream

因此,最终您将要:

  • 创建一个
    OutputStream
    将结果写入所需结果的位置(例如,文件或通过
    ByteArrayOutputStream
  • 包裹
    OutputStream
    在一个
    GZIPOutputStream
  • 包裹
    GZIPOutputStream
    OutputStreamWriter
    使用适当的字符集(例如UTF-8)
  • 将文字写到
    OutputStreamWriter
  • 关闭编写器,这将刷新并关闭其他所有内容。

例如:

FileOutputStream output = new FileOutputStream(fileName);try {  Writer writer = new OutputStreamWriter(new GZIPOutputStream(output), "UTF-8");  try {    writer.write(text);  } finally {    writer.close();  } } finally {   output.close(); }

请注意,

output
即使我们无法创建书写器,我也要关闭,但是
writer
如果一切都成功了,我们仍然需要关闭,以便刷新所有内容并完成数据的写入。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/508582.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号