java读取redis生成txt
时间: 2023-10-12 16:13:35 浏览: 40
要将 Redis 中的数据读取并生成 txt 文件,你需要使用 Jedis 这个 Java Redis 客户端。以下是示例代码:
```java
import redis.clients.jedis.Jedis;
import java.io.*;
public class RedisToTxt {
public static void main(String[] args) {
// 连接 Redis
Jedis jedis = new Jedis("localhost");
// 选择数据库
jedis.select(0);
// 获取所有键
Set<String> keys = jedis.keys("*");
// 创建输出文件
File outFile = new File("output.txt");
try {
outFile.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
// 写入数据
try {
BufferedWriter writer = new BufferedWriter(new FileWriter(outFile));
for (String key : keys) {
String value = jedis.get(key);
writer.write(key + ": " + value + "\n");
}
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
// 关闭连接
jedis.close();
}
}
```
这个程序会将 Redis 中所有的键值对以 key: value 的格式写入到 output.txt 文件中。你可以根据需要修改程序以适应你的需求。