Проблема в следующей строке public void readRDFFile()
:
onto.model.read(in," ");
Вы передаете базовый URI " "
. Поскольку здесь нет обозначения схемы (например, http:
, file:
и т. Д.), Он интерпретируется как относительный URI, и это не разрешено для базового URI.
Я думаю, что вы на самом деле говорите, что у вас нет базового URI, и в этом случае вы должны вместо этого передать null
:
onto.model.read(in,null);
Между прочим, я замечаю, что предыдущий оператор if
перед этой строкой проверяет, является ли входной поток in
нулевым. Однако он напечатает предупреждение и все равно будет использовать in
, что даст вам NullPointerException
.