【发布时间】:2017-12-17 10:37:50
【问题描述】:
我正在尝试为 protege 创建一个插件,该插件将从中操纵一些日期并对其进行处理,但是当我尝试在文件中写入一些记录时,它们不起作用,我不明白为什么,我会把代码放在这里也许有人知道。如果我单击该按钮,它会显示我在活动本体中有 100 个类,但它没有写入我执行同一段代码的文件中。
public void actionPerformed(ActionEvent event) {
StringBuilder message = new StringBuilder(
"Get Data from ontology .\n");
message.append("The active ontology has ");
message.append(getOWLModelManager().getActiveOntology().getClassesInSignature().size());
String filename = "C:\\Users\\Onu\\Documents\\GitHub\\protege-plugin-examples\\target\\file.txt";
int records = getOWLModelManager().getActiveOntology().getClassesInSignature().size();
try {
BufferedWriter reader = new BufferedWriter(new FileWriter(filename));
reader.write(records);
}
catch (Exception e)
{
System.err.format("Exception occurred trying to read '%s'.", filename);
e.printStackTrace();
}
message.append(" classes.");
JOptionPane.showMessageDialog(getOWLWorkspace(), message.toString());
}
【问题讨论】:
-
不起作用并不能帮助人们提供答案。你需要说明为什么它不起作用。它没有像你预期的那样,它是否产生了错误,或者别的什么......?
-
如果我写在控制台记录中,它
s shows me that its 100。如果我尝试写入文件,什么都不做