Here's an example of how to check if a path exists in ZooKeeper:
final String CONNECT_STRING = "localhost:2181";
final int SESSION_TIMEOUT_MS = Integer.valueOf(60 * 1000);
final int CONNECTION_TIMEOUT_MS = Integer.valueOf(15 * 1000);
final RetryPolicy RETRY_POLICY = new RetryOneTime(1000);
// -- CuratorFrameworkFactory::newClient
final CuratorFramework curatorFramework = CuratorFrameworkFactory.newClient(CONNECT_STRING, SESSION_TIMEOUT_MS, CONNECTION_TIMEOUT_MS, RETRY_POLICY);
// -- CuratorFramework::start
curatorFramework.start();
// -- CuratorFramework::checkExists
final String path = "/abc/abc1";
final Stat stat = curatorFramework.checkExists().forPath(path);
System.out.println(stat);
// -- CuratorFramework::close
curatorFramework.close();