Копировать из TXT-файла не удается?

244
33ted

Когда я копирую строку в текстовый файл, такой как 7318912227725338960527291316 и вставляю в Word, он вставляет столбец вместо строки, такой как

 731 981 222 772 533 89 60 527 291 316 

Это происходит как на моем Windows 7, так и на Mac. Я пытаюсь сделать домашнее задание Java, которое читает из этого текстового файла, но это сбивает с толку ...

-1
Всегда ли он переключает 4-й и 5-й символ в процессе? techraf 8 лет назад 0
Вы не сказали, откуда вы получили свой текст. Если это происходит с веб-сайта, возможно, существует форматирование текста на странице. Вставляет ли он OK в `notepad`? Если так, скопируйте оттуда. Это исключит любые непечатные элементы из текста. AFH 8 лет назад 1
это с сайта моего учителя .. да, он вставляется нормально, когда я вставляю другой текстовый файл ... Я был смущен на весь день ... Большое спасибо 33ted 8 лет назад 0
если вы откроете его в Notepad ++ или в многофункциональном редакторе, скажете, чтобы он отображал метки форматирования, и проверьте, есть ли непечатные символы. Подтвердили ли вы с вашим инструктором, являются ли данные одним 28-значным числом или 10 числами, меньшими 999? позднее кажется более вероятным, так как ваша домашняя работа заключается в чтении из файла, и чтение нескольких строк, вероятно, является частью упражнения. Frank Thomas 8 лет назад 0

1 ответ на вопрос

1
PBI

Я предполагаю, что файл "txt" имеет окончание строки Unix (0x0A, \ n), и вы открываете этот файл с помощью MS Notepad, который ожидает окончания строки DOS (0x0D 0x0A, \ r \ n), и затем он выглядит как один очень длинный линия.

Используйте, например, Notepad ++ вместо MS Notepad. Или даже использовать сам MS Word, чтобы открыть этот текстовый файл.

Или попросите человека, который создает файл с \ n окончаниями строки, использовать \ r \ n окончания строки. Например, в Linux конвертировать файл с:

 unix2dos thefile.txt