Есть ли способ прочитать текстовый файл с помощью java, но текстовый файл содержит более 20000 символов

У меня есть программа, которая использует текстовый файл для хранения имен людей, но проблема в том, что когда я использую BufferedReader или сканер для чтения файла, он не работает, потому что в файле слишком много символов. текстовый файл (ориентировочно около 20 000). И я знаю, что BufferedReader имеет ограничение в 8192 символа, а Scanner имеет ограничение в 1024 символа.

Итак, что я могу сделать, чтобы прочитать все символы без ошибок или некоторых из них?

  BufferedReader BR = new BufferedReader (новый FileReader (новый файл ("names.txt")));  

(изменить )

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


Можно указать размер буфера или использовать размер по умолчанию. Значение по умолчанию достаточно велико для большинства целей. В вашем случае 20000 символов — это не так много, и буфера по умолчанию должно быть более чем достаточно.



Какие символы неприемлемы в текстовом поле ArcGIS (Файловая база геоданных)?

Пытаюсь присоединить таблицу к моему объекту, но поле остается без поля. Это поле является юридическим описанием собственности, в нем есть все виды причудливых символов:

  • :
  • ;
  • /
  • ()
  • «
  • и др.

Поле также длинное, от 100 до 1500 символов, но основано на в этом случае я должен быть в порядке с длиной поля: Максимальная длина текстовых полей в форматах шейп-файлов и баз геоданных?

Я не могу найти никакой документации относительно того, что можно или не может быть введен здесь. Я предполагаю, что это только значения Unicode или ASCII, но я удалил почти все, и у меня все еще есть ошибка соединения. Ошибка соединения не отображается в соединении, она просто исключает поле в присоединиться.

Оцените статью
clickpad.ru
Добавить комментарий