Как создать объект String из массива байтов
byte arr[MAX_SIZE]; // Java
где один из элементов массива является C-завершающим байтом? Это так же просто, как позвонить
String str = new String( arr );
Знает ли конструктор String автоматически останавливаться на нулевом концевом символе? Любые байты после нулевого байта являются (возможно) символами мусора, которые я не хочу включать в строку. Последний ответ в разделе Разбор массива байтов, содержащих поля неизвестной длины, предполагает цикл через массив и поиск нулевого завершающего символа вручную, но мне было интересно, будет ли конструктор String делать это автоматически. Я также предполагаю, что кодировка по умолчанию системы будет использоваться на всех концах.