我在使用 protege 3.x 创建的 OWL 'ressu.owl' 文件上查询了 Sparql。我必须指出将结果集转换为像 JTextArea 这样可用的东西ResultSetFormatter()
我这样用
ResultSetFormatter.out(System.out, results, query) ;
它在 Netbeans 的控制台中给了我这个结果:
但是当我尝试将 System.out 返回到 String ::
com.hp.hpl.jena.query.ResultSet results = qe.execSelect();
ResultSetFormatter.out(System.out, results, query) ;
ByteArrayOutputStream go = new ByteArrayOutputStream ();
ResultSetFormatter.out((OutputStream)go ,results, query);
String result = go.toString();
jTextArea1.setText(result);
它只在 JtextArea 中显示
---------------------------------------------------------------
| hasnamefonctioncontrainte | hasnamefonctionprincipale
===============================================================
帮助 非常感谢