我有字节数组,我希望将它们转换为字符串,直到收到 \n,然后我想创建一个新字符串。就像是:
if (dataReceived.charAt(i) != '\n') {
parseCommand = parseCommand + dataReceived.charAt(i);
} else if (dataReceived.charAt(i) == '\n') {
parseCommand = "";
}
但是当我从 byte[] 转换为字符串时,没有 \n 来测试字符串。我怎样才能保存它们?做这个的最好方式是什么?
缓冲传入的字节数组/块直到我有一个完整的行(例如,当收到换行符时)然后从这些字节数组中创建字符串,或者我可以将它们保存在一个字符串中,是不是更好?