抱歉这个天真的问题,但是我在遵循所有可用的教程时遇到困难。 那么,有没有办法从简单的List中填充Database db而不是加载它来读取文件?
基本上我正在寻找的东西类似于:
列出对象= ...
数据库db = ClassGenericsUtil.parameterizeOrAbort(ArrayDatabase.class,params,objects);
db.initialize();
提前致谢。
答案 0 :(得分:2)
String
的内容是什么?
与ELKI解析器理解的相同吗?
这可能需要一些代码修改,因为解析器是围绕Javas InputStream
设计的。我不建议将List<String>
包装到InputStream
中,尽管这可能是最省力的方法。
为什么不尝试扩展AbstractDatabaseConnection
(或实施DatabaseConnection
)?数据库连接格式MultipleObjectsBundle
不超过List<Object>
和关系元数据;相当容易构建。
或者,您可以使用自己的代码将String
解析为double[]
,然后使用ArrayAdapterDatabaseConnection
;将double[]
包裹为DoubleVector
并构建包。