Главная страница
    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.5 MB
Время: 0.038 c
6-1095420604
Softal
2004-09-17 15:30
2004.11.28
Ssh


1-1100164056
freeman82
2004-11-11 12:07
2004.11.28
объекты и память


3-1098963968
malamba
2004-10-28 15:46
2004.11.28
запрос с параметрами в Access через Delphi


1-1100470675
Homa_Programer
2004-11-15 01:17
2004.11.28
снова Word (((


4-1097264473
Velzevul
2004-10-08 23:41
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский