ZK的Java客户端Curator(3)
实践3
1.读取节点数据
storingStatIn拿到Stat信息,并进行存储
// 读取节点数据
Stat stat = new Stat();
byte[] data = cto.client.getData().storingStatIn(stat).forPath(nodePath);
System.out.println("节点" + nodePath + "的数据为: " + new String(data));
System.out.println("该节点的版本号为: " + stat.getVersion());
2.查询子节点
// 查询子节点
List<String> childNodes = cto.client.getChildren()
.forPath(nodePath);
System.out.println("开始打印子节点:");
for (String s : childNodes) {
System.out.println(s);
}
3.判断节点是否存在
// 判断节点是否存在,如果不存在则为空
Stat statExist = cto.client.checkExists().forPath(nodePath + "/it7");
System.out.println(statExist);