|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.01.2013, 15:45 | #1 |
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 поток |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Чтение файла | 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 |