0
私はいくつかの日付を操作して何かをするprotegeのプラグインを作成しようとしていますが、ファイルにいくつかのレコードを書き込もうとすると、なぜ、誰かが知っているかもしれないので、私はここにコードを記入します。ボタンをクリックすると、アクティブなオントロジで100のクラスがあることがわかりますが、同じコードを実行するファイルには書き込まれません。データを操作するProtegeプラグイン
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());
}
人々が回答を提供するのに役立つものではありません。なぜそれがうまくいかなかったのかを伝える必要があります。あなたが期待どおりにやったことはありませんでしたか、それはエラー、何か他のものとして生み出されましたか? – Larnu
コンソールレコードに書き込むと、それは100であることがわかります。ファイルに書き込もうとしたら、何もしません –