一、示例代码(三种发生打印返回值data)
Stat stat=new Stat();
zkServer.getZookeeper().addAuthInfo("digest", "lilei:lilei".getBytes());//登录lilei用户
byte [] data=zkServer.getZookeeper().getData("/succ/testdigest/childtest", false, stat);
System.out.println(data);
System.out.println( String.valueOf(data));
System.out.println( new String(data));
二、运行结果
[B@7e6cbb7a
[B@7e6cbb7a
childtest
三、结论
由于zk.getData,返回的是字节byte[]数组,所以前台需要把它转换为String打印时,需要
System.out.println( new String(data));
如此,就可以正常打印出字符了。