2014-02-10 81 views
1

我試圖用LUBM generator生成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

如何使它產生正確的路徑?

回答

2

您必須稍微編輯源代碼。具體而言,src/edu/lehigh/swat/bench/uba/Generator.java

線的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的生成器。

+3

或'System.getProperty(「user.dir」)+ File.separator +',使其變得可移植。 – user205512

+0

是的,最好:) –

+0

謝謝jkbkot這對linux用戶來說是個好主意 –