Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];

Вниз

Как загрузить (или работать) с текстовым файлом размером 2,2 гб?   Найти похожие ветки 

 
Кириешки ©   (2004-11-13 22:23) [0]

На работе "босс" дал мне на DVD "базу" с данными о каких-то людях, компаниях и тому подобному. Когда я открыл диск я ошалел - там был один единственный ТЕКСТОВОЙ файл размером 2,2 гб. Мне было поручено перенести данные из него в таблицу Xl по алфавиту. Одна буква - одна таблица. ВСЕ в чем я пробовал его открыть сразу же висло. При очередной попытке открыть его у меня перезагрузился комп. КАК МНЕ С ЭТОЙ МАХИНОЙ РАЗОБРАТЬСЯ???


 
Torin   (2004-11-13 22:37) [1]

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


 
GuAV ©   (2004-11-13 22:42) [2]

TFileStream работает с файлами более 2,1 ГБ.


 
Кириешки ©   (2004-11-13 22:47) [3]

Torin   (13.11.04 22:37) [1]
GuAV ©   (13.11.04 22:42) [2]

На счет программки я уже думал, но проблема в том, что я не знаю КАК там записаны эти данные - в колонку, строчку, абзацами или как.
Мне надо хотябы в него заглянуть как нибудь...


 
Гаврила ©   (2004-11-13 22:53) [4]

А откуда ты тогда знаешь, что файл "текстовый"?
Чтобы посмотреть (если все виснет, в том числе и MSWORD???), напиши программку, которая выдирает первую малую часть файла


 
Илья   (2004-11-13 22:54) [5]

А может он не текстовый? Просто решили пошутить. Переименуй расширение файла.


 
GuAV ©   (2004-11-13 23:32) [6]

Кириешки ©   (13.11.04 22:47) [3]
На счет программки я уже думал, но проблема в том, что я не знаю КАК там записаны эти данные - в колонку, строчку, абзацами или как.


С помощью TFileStream например скопируй первые 40 кБ. 40 кБ откроет даже Блокнот.


 
Кириешки ©   (2004-11-14 00:27) [7]

>Илья   (13.11.04 22:54) [5]

!!!!

Переименововал во все что только можно, и уже почти утратив надежду переименовал его в rar. Этот файл оказался архивом! Пошутили блин.


 
kaZaNoVa ©   (2004-11-14 00:49) [8]

вот это шутки ...  ;)))
- а может проверка на сообразительность ?  ;)))


 
DrPass ©   (2004-11-14 00:50) [9]

А прикинь, какого размера он будет, когда ты его разархивируешь


 
Cobalt ©   (2004-11-14 12:05) [10]

2 Кириешки ©   (13.11.04 22:23)
Я большие файлы просматриваю в FAR"е - он не загружает его целиком


 
Defunct ©   (2004-11-14 12:14) [11]

Кириешки ©   (13.11.04 22:47) [3]

Открой View"ером, в Far [F3] или в Volcov Commander [F3]. Изучи структуру файла да и пиши свою программу, которая будет считывать строку, определять букву и дописывать в соотвествующий файл. Файлов всего - сколько букв в алфавите. Потому каждый из полученных файлов портируй в эксель, в нем и сортируй.


 
Anatoly Podgoretsky ©   (2004-11-14 12:16) [12]

DrPass ©   (14.11.04 00:50) [9]
А вот представить что с этим будет делать Эксель даже страшно, тут работа для Кнута


 
Defunct ©   (2004-11-14 12:18) [13]

PS: по делу, есть повод взять у босса денег на комп с 4Gb оперативки. И скажи, что без двухпросессорной машины тут не разобраться ;>

Совмещай полезное с приятным


 
Кириешки ©   (2004-11-14 12:22) [14]

>Defunct ©   (14.11.04 12:18) [13]
>двухпросессорной машины

Что значит для двухпросессорной? - HT?


 
KSergey ©   (2004-11-14 12:25) [15]

Уууу. как все запущено... HT - это для бедных ;)
Настоящие программеры используют машины с 2-мя реальными процессорами ;)


 
Кириешки ©   (2004-11-14 12:27) [16]

Что значит с дувумя процессорами?


 
Anatoly Podgoretsky ©   (2004-11-14 12:28) [17]

KSergey ©   (14.11.04 12:25) [15]
Itanium 2


 
YurikGL ©   (2004-11-14 12:29) [18]

Загрузись под досом и посмотри нортон-коммандером...


 
Defunct ©   (2004-11-14 12:30) [19]

Кириешки ©   (14.11.04 12:22) [14]

> Что значит для двухпросессорной? - HT?

Быстро соображаешь ;>

Значит, что я бы на твоем месте просил бы денег на 2 проца, а распорядился бы уже по-своему (HT тоже показывает, что в системе 2 проца, хехе). Для босса ж главное, чтобы задача была решена не так ли.


 
Defunct ©   (2004-11-14 12:47) [20]

Anatoly Podgoretsky ©   (14.11.04 12:28) [17]

Мне не понравился. 1.4Ghz Itanium2 стоит как Xeon с 2Mb кеша, а толку от него никакого в виду малого кол-ва совместимых программ


 
DrPass ©   (2004-11-14 12:47) [21]


> Что значит с дувумя процессорами?

Сразу видно, человек не избалованный техническим прогрессом. Даже не видел компьютеров с двумя процессорами. Интересно, какой бы шок он пережил, если бы увидел кластерную систему с несколькими сотнями процессоров?


 
KSergey ©   (2004-11-14 13:02) [22]

> [21] DrPass ©   (14.11.04 12:47)

Садист


 
Anatoly Podgoretsky ©   (2004-11-14 14:48) [23]

Defunct ©   (14.11.04 12:47) [20]
За этим проблема не станет, другме программы совсем не причем, его интересует только его программа.


 
Defunct ©   (2004-11-14 15:23) [24]

Anatoly Podgoretsky ©   (14.11.04 14:48) [23]

Зы, а есть компилятор Delphi под Itanium?


 
Anatoly Podgoretsky ©   (2004-11-14 16:21) [25]

Пусть пишет на том, какой есть, задача же быстро обработать текс очень большого размера, подозреваю, что свыше 8 гб, раз упакованый 2.2



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.037 c
4-1098021793
Alex Friend
2004-10-17 18:03
2004.11.28
Использование русских символов


6-1095776242
Лев Ландау
2004-09-21 18:17
2004.11.28
}|{ажда знаний ( IdHTTP or IdTCPClient )


1-1100264276
klerk
2004-11-12 15:57
2004.11.28
Про удаление файлов


6-1095342619
kukuikar
2004-09-16 17:50
2004.11.28
Определяю IP


1-1100241019
vov
2004-11-12 09:30
2004.11.28
Как вставить в одну из панелей статус бара прогрес бар?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский