2015-09-14 13 views
0

У меня вопрос об использовании потоков с файлами. Я знаю, что если мне нужно сделать свой собственный тип файла, лучшим вариантом будет писать/читать в двоичном формате, например, потоки BufferedInput/Ouput. Я всегда рассматривал лучшую производительность в своей программе, поэтому теперь мне интересно писать строки/чтения. Я использовал классы Writer и Reader с потоками BufferedReader/Writer. Я спрашивал себя, стоит ли писать/читать строки в двоичном формате. Я думаю, что может быть некоторое повышение производительности, но стоит ли это повысить?Java - Запись в файл как текст или как двоичный

Благодарим за ответы.

+0

Что означает запись строк в двоичном формате? – Raedwald

+0

См. Http://stackoverflow.com/questions/10611455/what-is-character-encoding-and-why-should-i-bother-with-it – Raedwald

+0

Это означает написание текста (символов) в двоичной форме с помощью usin String. GetBytes() –

ответ

0

Если вы читаете или записываете строки символов, продолжайте использовать Буферизованный читатель/писатель.

Цитируя documentation:

класса BufferedReader ... Читает текст из символов входного потока, буферные символы так для обеспечения эффективного чтения символов, массивы и строки ,

 Смежные вопросы

  • Нет связанных вопросов^_^