javaee读入文件中的随机数串,以list形式存储到redis数据库中
时间: 2024-06-11 17:10:38 浏览: 7
以下是JavaEE读入文件中的随机数串,以List形式存储到Redis数据库中的示例代码:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import redis.clients.jedis.Jedis;
public class RedisExample {
public static void main(String[] args) {
// 读取文件中的随机数串
List<String> randomNumbers = readRandomNumbersFromFile("random_numbers.txt");
// 连接到Redis数据库
Jedis jedis = new Jedis("localhost", 6379);
// 将随机数串存储到Redis数据库中的List中
String listName = "random_numbers_list";
jedis.del(listName); // 先清空List
for (String randomNumber : randomNumbers) {
jedis.rpush(listName, randomNumber);
}
// 从Redis数据库中获取存储的List并打印
List<String> storedRandomNumbers = jedis.lrange(listName, 0, -1);
System.out.println("Stored random numbers:");
for (String storedRandomNumber : storedRandomNumbers) {
System.out.println(storedRandomNumber);
}
// 关闭Redis连接
jedis.close();
}
private static List<String> readRandomNumbersFromFile(String fileName) {
List<String> randomNumbers = new ArrayList<>();
try (BufferedReader br = new BufferedReader(new FileReader(fileName))) {
String line;
while ((line = br.readLine()) != null) {
randomNumbers.add(line);
}
} catch (IOException e) {
e.printStackTrace();
}
return randomNumbers;
}
}
```
这个示例代码中,首先使用readRandomNumbersFromFile方法从文件中读取随机数串,并存储到List中。然后使用Jedis连接到Redis数据库,并使用rpush方法将List中的元素存储到Redis数据库中的List中。最后使用lrange方法从Redis数据库中获取存储的List并打印。
注意:示例代码中使用了try-with-resources语句,确保在读取文件和关闭Redis连接时资源得到正确释放。同时,示例代码中使用了Jedis的close方法关闭Redis连接。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)