Предположим, что я только что использовал BufferedInputStream
для чтения байтов текстового файла с кодировкой UTF-8 в массив байтов. Я знаю, что я могу использовать следующую процедуру для преобразования байтов в строку, но есть ли более эффективный/более умный способ сделать это, чем просто перебирать байты и преобразовывать их?
public String openFileToString(byte[] _bytes)
{
String file_string = "";
for(int i = 0; i < _bytes.length; i++)
{
file_string += (char)_bytes[i];
}
return file_string;
}