поток нужно прочитать два раза. Первый раз чтобы определить кодировку документа, второй раз в том случае если кодировка документа не windows-1251
Работай с массивом байт считанным из IS
но ради интереса - все-таки InputStream можно прочитать дважды? Я пробовала делать .mark(inputStream.available()) потом .reset() но не получается
BufferedInputStream поддерживает mark и reset, должно работать
Обсуждают сегодня