Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
01.08.2019, 22:18
|
|||
---|---|---|---|
|
|||
Распарсить данные |
|||
#18+
Друзья. Требуется распарсить данные и задача на первый взгляд была простой, если бы не одно НО. Случайным образом происходит перенос данных с одной строки на другую. Данные получаю телнетом с порта. Почему так происходит не знаю. Возможно как-то связано с размером буфера. Как обработать текстовый файл, что на картинках, чтобы потом можно было спокойно сложить все в таблицу? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.08.2019, 22:18
|
|||
---|---|---|---|
|
|||
Распарсить данные |
|||
#18+
и ещё картинка ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.08.2019, 22:20
|
|||
---|---|---|---|
|
|||
Распарсить данные |
|||
#18+
Надеюсь на подсказку, как это обойти ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.08.2019, 22:39
|
|||
---|---|---|---|
Распарсить данные |
|||
#18+
Архимедофф, а так не пробовали? считываете построчно, анализируете данные на null, если null, значит следующая строка-продолжение предыдущей - в потерянные данные помещаете данные новой строки, на всякий случай перепроверяете что все данные действительно уместились, если это не так значит та строка потерянная, а данные которые мы считали продолжением являются нормальной строкой. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.08.2019, 22:40
|
|||
---|---|---|---|
Распарсить данные |
|||
#18+
Архимедофф, Смотри длину строки и скрещивай две коротких подряд в одну нормальную... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.08.2019, 22:42
|
|||
---|---|---|---|
Распарсить данные |
|||
#18+
vmagСмотри длину строки и скрещивай две коротких подряд в одну нормальную... ну естественно после Trim() ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.08.2019, 08:02
|
|||
---|---|---|---|
|
|||
Распарсить данные |
|||
#18+
АрхимедоффКак обработать текстовый файл, что на картинках, чтобы потом можно было спокойно сложить выложите пример в текстовом виде картинки не дают возможности увидеть реальный разделитель распознала через файнридер --получила то пробел, то табулятор ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.08.2019, 09:23
|
|||
---|---|---|---|
|
|||
Распарсить данные |
|||
#18+
ПЕНСИОНЕРКА, Файл в аттаче. Как увидеть реальный разделитель? Где-то читал, что разделитель буфера сокета может быть набором нескольких по порядку идущих редкоиспользуемых символов. Что-то типа "!#@&" и.т.п ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.08.2019, 10:11
|
|||
---|---|---|---|
Распарсить данные |
|||
#18+
авторКак увидеть реальный разделитель? открыть файл в far и нажать f4 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.08.2019, 11:10
|
|||
---|---|---|---|
|
|||
Распарсить данные |
|||
#18+
Архимедофф, разделитель строк классический - vbCrLf. В т.ч. и лишние. Между данными - пробелы. Делайте, как советовал vmag, только учтите, что после ложного переноса пробелы съедаются. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.08.2019, 11:12
|
|||
---|---|---|---|
|
|||
Распарсить данные |
|||
#18+
АрхимедоффФайл в аттаче. Как увидеть реальный разделитель? Где-то читал, что разделитель буфера сокета может быть набором нескольких по порядку идущих редкоиспользуемых символов. Что-то типа "!#@&" и.т.п https://www.sql.ru/forum/actualfile.aspx?id=21940346] Приложенный файл (ParsingFile.zip - 57Kb) длины порций от сбоя до сбоя очень разные (от 3976 до 10650, я не до конца смотрела - удалила начало и хвост - слила полезную часть в одну строку(без потери пробелов, встык), - затем разделила по WO-EX и BL-SY ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=45&mobile=1&tid=1610549]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
81ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 318ms |
total: | 500ms |
0 / 0 |