我在 .ttl 中有一个大约 43GB 的大文本文件,其中包含以下形式的三元组:
<http://www.wikidata.org/entity/Q1001> <http://www.w3.org/2002/07/owl#sameAs> <http://la.dbpedia.org/resource/Mahatma_Gandhi> .
<http://www.wikidata.org/entity/Q1001> <http://www.w3.org/2002/07/owl#sameAs> <http://lad.dbpedia.org/resource/Mohandas_Gandhi> .
我想找到最快的方法来更新文件中的特定行而不重写所有下一个文本。通过更新或删除它并将其附加到文件末尾
要访问特定行,我使用以下代码:
val lines = io.Source.fromFile("text.txt").getLines
val seventhLine = lines drop(10000000) next