//
output.append(new String(b, off, len));
};
а почему тут new String? там ведь int значения?
кто нибудь подскажите
У тебя на входе массив байт, смещение и длина. В output добавляется строка собранная из этого массива байт в дефолтной системной кодировке. Вообще ничего про int значение не написано. -- Вообще узнай как в твоей ide справку по методам и классам вызывать, будет проще жить
спасибо, нифига не понял, но буду сейчас разибраться) а справка это ctrl да нажимать?
int off, int len это же int, ну я понял что это джлин массива итд .....но блин это же int))...... непойму
Первый аргумент это массив. В нем лежит несколько значений, в твоем случае чисел 8 бит. Пусть их будет 5 65,66,67,68,69 Параметр off - с какого смещения брать числа, пусть будет 2, значит берешь значения со второго индекса Параметр len длина, пусть будет 3, значет надо взять три значения начиная с того который был с индексом 2 67,68,69 Потом идем в таблицу ascii(для примера) смотрим каким символам это соответствует и склеиваем из них строку Получается "CDE" Если все равно не понял, отложи программирования и почитай какие-нибудь базовые книжки
спасибо большое за ответ, ну это я понял
Обсуждают сегодня