Использует ли Java Reader какой-то собственный метод кодирования для кодирования прочитанных данных? - PullRequest
0 голосов
/ 28 мая 2019

Правильно ли, что GNU Libc использует тот же метод кодирования для своих массивов char[], что и Linux, поэтому символ новой строки всегда кодируется как \n, независимо от метода кодирования фактического ОС? Таким образом, при написании программы с использованием GNU Libc в Windows \r\n в текстовом файле в Windows будет считываться и преобразовываться в \n, чтобы закодировать символ новой строки? Я думаю, что в соответствии с https://stackoverflow.com/a/56332307/10082400

В Java мы можем указать метод кодирования, который использовался для кодирования входного потока, с помощью

Reader reader = new InputStreamReader(inputStream, <someencodingmethod>);

При считывании входного потока (закодированного <someencodingmethod>) в массив char[], элементы массива char[] кодируют символы, используя тот же метод кодирования <someencodingmethod>, что и входной поток, или некоторые фиксированные Метод кодирования, свойственный Java, который не зависит от <someencodingmethod>, указанного для входного потока?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...