java读入文件中的随机数串,以list形式存储到redis数据库中
时间: 2024-05-01 18:17:18 浏览: 91
Java产生随机数并存入文件
3星 · 编辑精心推荐
以下是Java读入文件中的随机数串,并以List形式存储到Redis数据库中的示例代码:
```
import redis.clients.jedis.Jedis;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class RandomNumberReader {
public static void main(String[] args) {
// 读取文件中的随机数串
List<String> randomNumberList = readRandomNumbersFromFile("random_numbers.txt");
// 连接Redis服务器
Jedis jedis = new Jedis("localhost", 6379);
// 将随机数串存储到Redis中的List结构中
for (String randomNumber : randomNumberList) {
jedis.rpush("random_numbers", randomNumber);
}
// 关闭Redis连接
jedis.close();
}
private static List<String> readRandomNumbersFromFile(String fileName) {
List<String> randomNumberList = new ArrayList<>();
try {
BufferedReader reader = new BufferedReader(new FileReader(fileName));
String line;
while ((line = reader.readLine()) != null) {
randomNumberList.add(line);
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
return randomNumberList;
}
}
```
在上面的代码中,我们首先通过`readRandomNumbersFromFile`方法读取文件中的随机数串,并将其存储到一个`List<String>`对象中。然后,我们使用Jedis客户端连接到本地的Redis服务器,并使用`jedis.rpush`方法将随机数串逐个存储到Redis中的`random_numbers`列表中。
最后,我们需要记得关闭Redis连接。
阅读全文