2

我尝试使用LUBM 生成器生成 160000 条数据。

不幸的是,生成器错误地在文件路径中生成反斜杠:

$ java -cp classes/ edu.lehigh.swat.bench.uba.Generator -onto http://asdf.com/xyz
Started...
/home/user/LUBM\University0_0.owl generated
CLASS INSTANCE #: 1657, TOTAL SO FAR: 1657
PROPERTY INSTANCE #: 6896, TOTAL SO FAR: 6896

你可以看到错误的路径/home/user/LUBM\University0_0.owl

如何让它生成正确的路径?

4

1 回答 1

3

您必须稍微编辑源代码。具体来说src/edu/lehigh/swat/bench/uba/Generator.java

647Generator.java包含部分System.getProperty("user.dir") + "\\" +。更改它,使其如下所示:

private void _generateDept(int univIndex, int index) {
  String fileName = System.getProperty("user.dir") + "/" +
      _getName(CS_C_UNIV, univIndex) + INDEX_DELIMITER + index + _getFileSuffix();
  writer_.startFile(fileName);

这适用于生成器的 UBA1.7 版本。

于 2014-02-10T10:11:20.297 回答