metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-06-02 11:14 am

А расскажите мне за кодировки в Java?

В дотнете я понимаю - внутри сплошной юникод, кодировка - аспект возникающий только при преобразовании "строка<->массив байт(или файл)". А вот в Java как?
Вот есть документация на соответствующий класс:
http://docs.oracle.com/javase/1.5.0/docs/api/java/io/InputStreamReader.html
Там есть конструктора, принимающие Charset или charsetName но унаследованный класс таких конструкторов не содержит, т.е. я так понимаю - нужно руками открывать FileInputStream, передавать его в конструктор InputStreamReader с соответствующей кодировкой, а его потом еще завернуть заодно в BufferedReader?

[identity profile] w00dy.livejournal.com 2012-06-02 03:39 pm (UTC)(link)
у нас жаба 7-я половину софта поломала. Так что я понимаю людей сидящий до сих пор на 1.4.
Edited 2012-06-02 15:39 (UTC)

[identity profile] baramin.livejournal.com 2012-06-02 04:44 pm (UTC)(link)
С этого момента подробнее! Я записываю!

[identity profile] w00dy.livejournal.com 2012-06-02 04:52 pm (UTC)(link)
Та откуда я знаю подробности. У нас есть для сборки используется пачка софта написаного на жабе (софт не наш, если чо). После апгрейда до 7-й жабы половина отвалилась к чертям. В чём причина разбираться было лениво, откатились назад на 6-ю жабу.

[identity profile] baramin.livejournal.com 2012-06-02 04:58 pm (UTC)(link)
Серьезно изменился javah - это из того, что могло бы затронуть билд-систему. Но это лечится ключами.