Что такое быстрый способ чтения и разбора строки за строкой из файла, если мне нужно иметь randomaccess для моего файла. Я хочу искать от одного позитива к другому и анализировать линии между этими позициями.Самый быстрый способ чтения из файла по строкам в Java
ответ
Вы можете использовать Channels
, предоставляемый пакетом NIO, для чтения файлов по строкам или произвольно.
Но вот оговорка:
позволяет вам читать файлы по строкам, но он обращается к ним как к записи, а не как к блокам. Таким образом, нет случайного доступа.
FileChannel
и его дочерняя линия SeekableByteChannel
и WritableByteChannel
позволяют произвольно читать и писать, но вы не можете читать строки за строкой. Ну, вы можете, если знаете, сколько байтов есть в одной строке. В каналах вы можете читать те же данные, что и байты или символы. Ничто не может помешать вам это сделать.
Таким образом, принять решение :)
Вот учебник: http://docs.oracle.com/javase/tutorial/essential/io/fileio.html
Jacob Jenkov имеет хорошее сравнение между NIO и IO пакета: http://tutorials.jenkov.com/java-nio/nio-vs-io.html
- 1. Самый быстрый способ чтения файла по строкам?
- 2. Самый быстрый способ чтения текстового файла по строкам в Java
- 3. Самый быстрый способ чтения файла
- 4. Каков самый быстрый способ чтения из текстового файла в Java?
- 5. Самый быстрый способ чтения CSV-файла в Java
- 6. Самый быстрый способ чтения большого XML-файла в Java
- 7. Самый быстрый способ чтения содержимого файла
- 8. Самый быстрый способ чтения/записи изображений из файла в BufferedImage?
- 9. Самый быстрый способ чтения больших файлов в java
- 10. Самый быстрый способ чтения огромного количества int из двоичного файла
- 11. Каков самый быстрый способ чтения из InputStream?
- 12. быстрый способ чтения данных из огромного файла excel в java
- 13. Самый быстрый способ запроса значений по строкам в hbase
- 14. Самый быстрый способ читать долго [] из файла?
- 15. Самый быстрый способ чтения файла в память в C++?
- 16. Java - самый быстрый способ чтения текстовых файлов Char Char Char
- 17. Самый быстрый способ чтения двоичного представления данных
- 18. Самый быстрый способ чтения двоичных файлов по байтам в Python
- 19. Самый краткий способ чтения содержимого файла/потока ввода в Java?
- 20. Самый быстрый способ чтения ввода в Python
- 21. Самый быстрый способ чтения строки в строке
- 22. Самый быстрый способ чтения файла в кеш-файл ОС
- 23. Каков самый быстрый способ загрузки сериализованного хэш-файла в Java?
- 24. Самый быстрый способ чтения большого текстово-текстового файла
- 25. Самый быстрый способ запуска Java jar-файла из Python?
- 26. Самый быстрый способ чтения относительно огромных байтовых файлов в Java
- 27. Lua: Самый быстрый способ чтения данных
- 28. Самый быстрый способ извлечь урожай из файла JPEG по запросу?
- 29. Быстрый способ чтения имени файла из каталога?
- 30. Каков самый быстрый способ чтения файла на PHP?
Я уже ответил на этот вопрос. Взгляните на http://stackoverflow.com/questions/5035894/fastest-way-to-read-a-file-line-by-line-with-2-sets-of-strings-on-each-line/ 5035998 # 5035998 – AlexR
[RandomAccessFile] (http://docs.oracle.com/javase/7/docs/api/java/io/RandomAccessFile.html) – Anirudha
@AlexR op требует случайного доступа к файлу! – Anirudha