java:将字符串另存为 gzip 文件
2022-09-03 16:33:02
我是Java初学者,我需要这样的东西:
String2GzipFile (String file_content, String file_name)
String2GzipFile("Lorem ipsum dolor sit amet, consectetur adipiscing elit.", "lorem.txt.gz")
我不知道该怎么做。
我是Java初学者,我需要这样的东西:
String2GzipFile (String file_content, String file_name)
String2GzipFile("Lorem ipsum dolor sit amet, consectetur adipiscing elit.", "lorem.txt.gz")
我不知道该怎么做。
这里有两个正交概念:
OutputStreamWriter
GZIPOutputStream
因此,最后您需要:
OutputStream
ByteArrayOutputStream
OutputStream
GZIPOutputStream
GZIPOutputStream
OutputStreamWriter
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