Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.01.2013, 15:45   #1
iCaesy
In progress...
Форумчанин
 
Регистрация: 25.09.2011
Сообщений: 161
Восклицание Параллельное чтение файла

собственно сабж. Возможно ли ?
Суть такова, есть огромный текстовый файл, с ссылками, нужно считать ссылку, перейти по ней, если она доступна просканировать исходный код, если там найдется искомая строка, то эту ссылку поместить в другой файл. Т.к файлы содержат от 5000 ссылок (1 ссылка - 1 строка в файле), то важна скорость выполнения.

Возможно ли впринципе параллельное чтение 1 файла ?

Что хочу: хочу входной файл разбить на части, и каждому потоку, допустим их будет 5, передавать определенную часть файла, и они уже будут их параллельно сканировать.
С помощью класса RandomAccessFile и метода seek() можно устанавливать позицию каретки.

seek(long pos)
Sets the file-pointer offset, measured from the beginning of this file, at which the next read or write occurs.

Но как установить ее в определленую строку из файла ? Не попасть на середину файла ?
Может у кого есть другие соображение ?
Сама программа со всеми методами готова, но только 1 поток
iCaesy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чтение файла PastoriXx C++ Builder 8 23.02.2012 08:13
Чтение из файла pinkiller Общие вопросы C/C++ 3 07.01.2012 07:48
чтение файла legendary Общие вопросы Delphi 5 26.08.2010 07:32
Чтение из файла (С) spirit_trapper Помощь студентам 4 26.05.2010 19:37
Чтение из файла DimOn4Ik PHP 1 02.01.2010 22:41