.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