Как исправить пути к файлам в генераторе LUBM?

Я попытался сгенерировать 160000 частей данных, используя генератор LUBM.

К сожалению, генератор ошибочно генерирует обратную косую черту в путях к файлам:

$ 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

Как мне заставить его генерировать правильные пути?

1 ответ

Решение

Вам придется немного отредактировать исходный код. В частности, src/edu/lehigh/swat/bench/uba/Generator.java

Линия 647 из Generator.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 генератора.

Другие вопросы по тегам