去除化合物的不连接结构

Remove disconnected structures of compounds

我正在向我的应用程序上传 3 个不同的化学文件,一次一个。每个文件包含 SMILE 个化合物,但标签名称不同。我正在通过读取文件创建一个 IAtomContainer 流。我想从流中删除断开连接的结构。有什么方法可以删除它而不是手动检查 SMILES。我正在使用 cdk 1.5.13.

ConnectivityChecker.isConnected(IAtomContainer);

这是有效的。它返回布尔值。