iobject java 打开本地文件型数据源?

0 投票

这个是什么原因?

11月 16, 2021 分类:  54次浏览 | 用户: Only,One 初出茅庐 (46 分)

1个回答

0 投票
您这边检查一下是否是路径格式出现问题呢,应该反斜杠才是两道,您这是正斜杠
11月 16, 2021 用户: hyy724 牛刀小试 (258 分)
我正反斜杠都尝试啦,还是不行呢
那您试一下通过工作空间打开文件型数据源呢。
                "        Workspace workspace = new Workspace();
        WorkspaceConnectionInfo conInfo = new WorkspaceConnectionInfo(
                "E:\\SuperMap\\SampleData\\3D\\CBDDataset\\CBD.smwu");
        conInfo.setType(WorkspaceType.SMWU);
        workspace.open(conInfo);
        Datasource datasource = workspace.getDatasources().get("CBD");
        if (datasource == null) {
            System.out.println("打开数据源失败");
            return;
    } else {
            System.out.println("数据源打开成功!");
            }");
这样写是可以打开成功的
这种情况是为什么啊,拿到不能单独打开文件型数据源吗?必须放到本地工作空间才行吗 ?
您好,可以直接打开的,就按照您的代码,路径的斜杠正确后,记得关掉其他应用对于这个数据源的独占再试试。现在udbx也不能多次多占打开了
...