|
Чтение текстового файла
| ☑ |
0
AlexToo
01.08.14
✎
09:33
|
Привет подскажите пожалуйста в чем косяк? Есть текстовый файл, необходимо прочитать его построчно, читаю так:
текст = новый ТекстовыйДокумент;
текст.Прочитать("D:\factwork .txt", "UTF-8");
для к=1 по текст.КоличествоСтрок() цикл
стр=текст.ПолучитьСтроку(к);
дл=СтрДлина(стр);
когда получаю 1 строку, то попадает строка которая находится в середине текстового файла, то бишь она не первая и количество строк в файле 601 а получает 345.
Пример содержимого файла:
04.13.188
211,333333333333
04.13.190
0,695
04.13.191
2,91316666666667
04.13.192
0
04.13.193
0
04.13.194
0
04.13.196
145,874666666667
|
|
1
AlexToo
01.08.14
✎
09:34
|
а и конфа 1С УНФ
|
|
2
ДенисЧ
01.08.14
✎
09:36
|
Что-то имхается мне (с) , что файлег-то не в уникоде...
|
|
3
AlexToo
01.08.14
✎
09:36
|
(2) хм, и как это исправить?
|
|
4
ДенисЧ
01.08.14
✎
09:38
|
(3) Читать не как уникод. Ваш Кэп.
|
|
5
Fish
01.08.14
✎
09:39
|
(3) Второй параметр в методе Прочитать.
|
|
6
AlexToo
01.08.14
✎
09:40
|
(5) так-то убрал уже, и ничего не изменилось
|
|
7
Вызвать Исключение
01.08.14
✎
09:40
|
...как-то даавно делал не через новый ТекстовыйДокумент, а:
текст = Новый ЧтениеТекста;
текст.Открыть("D:\factwork .txt", КодировкаТекста.UTF8);
Стр = текст.ПрочитатьСтроку();
Пока НЕ Стр = Неопределено Цикл
...
может поможет :)
|
|
8
AlexToo
01.08.14
✎
09:46
|
(7) прокатило спасибо)))
|
|