0
我希望那裏有一個操作這個主題,因爲我不想再次循環文件,並希望從特定位置讀取文件,說一個行號,然後我將閱讀文件比一個更多的線程。是否有任何方法來找到一行與java api文本文件中的行號?
有什麼想法? 首先感謝!
我希望那裏有一個操作這個主題,因爲我不想再次循環文件,並希望從特定位置讀取文件,說一個行號,然後我將閱讀文件比一個更多的線程。是否有任何方法來找到一行與java api文本文件中的行號?
有什麼想法? 首先感謝!
據我所知,在標準的Java API中沒有這樣的東西。您可以使用LineIterator或(甚至只是基本的BufferedReader)來構建一個自定義類,它可以滿足您的需求,即like this guy did。
注意,一個RandomAccessFile聽起來很有前途,但不幸的是,你的seek()
方法需要一個以字節爲單位,而不是在線路偏移,因此,除非你的線條都總是相同的長度,這不會」爲你工作。
對不起,由於文件太大,我只是讀每一行,並有行號作爲message.and目標是分割文件與更多的線程在特殊行號在同時使用readLine()的方法會減慢我的速度。謝謝你的回覆... – 2011-04-01 04:42:17