文件路径中的字符非法

时间:2019-04-19 16:06:37

标签: java android mobile nlp stanford-nlp

我收到无效的路径异常,因为导入的库包含一个.rules文件,其名称中带有冒号:

Illegal char <:> at index 40: 
\edu\stanford\nlp\models\kbp\semgrex\per:stateorprovince_of_death.rules

1)我无法更改文件名,因为库中的文件不可编辑

2)在此库中,甚至在同一文件夹中,还有许多其他带有冒号的文件名,所以我不明白为什么这是导致错误的原因

3)第一次给我这个错误,是由另一个文件引起的。当我尝试清理,重新生成并再次运行时,错误仍然相同,但文件已更改

4)显然文件的代码中没有错误,我对其进行了2次检查

1 个答案:

答案 0 :(得分:0)

也许您可以尝试用''

包围冒号

赞:

string filePath = "\edu\stanford\nlp\models\kbp\semgrex\per':'stateorprovince_of_death.rules";