参考资料:http://www.importnew.com/19321.html
实际代码:
//测试从redis中读取数据 @Test public void TestRedisJson() { Jedis jedis = new Jedis("ip",6379); jedis.auth("密码"); // jedis.connect(); Gson gson = new Gson(); jedis.select(1); List list0=new ArrayList(); // list0=jedis.lrange("original:WinEvt", 0, 360132); //list0=jedis.lrange("fortinet-firewall", 0, 132632); // list0=jedis.lrange("checkpoint-firewall", 0, 144414); list0=jedis.lrange("asiainfo-tda", 0, 1923); // System.out.println(list0.get(0)); List<Event> list = new ArrayList<>(); for(int i=0;i<1923;i++) { list.add(new Event()); list.get(i).setMessage(list0.get(i).toString()); } jedis.close(); // 读取对数据还需要转义 try { BufferedWriter br = new BufferedWriter(new FileWriter( new File("/Users/juzheng/Downloads/original.txt"))); for (Event event: list) { br.write(event.getMessage()+"\r"); } br.close(); } catch (Exception e) { e.printStackTrace(); } }