我正在尝试写入和读取Redis中的gzip。问题是我试图将读取的字节保存到一个文件中,并用gzip打开它 - 这是无效的。在Eclipse控制台中查看字符串时,这些字符串也是不同的。Redis/java - 写入和读取二进制数据
这里是我的代码:
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import redis.clients.jedis.Jedis;
public class TestRedis
{
public static void main(String[] args) throws IOException
{
String fileName = "D:/temp/test_write.gz";
String jsonKey = fileName;
Jedis jedis = new Jedis("127.0.0.1");
byte[] jsonContent = ReadFile(new File(fileName).getPath());
// test-write data we're storing in redis
FileOutputStream fostream = new FileOutputStream("D:/temp/test_write_before_redis.gz"); // looks ok