This commit is contained in:
@@ -1953,6 +1953,7 @@ public final class Utility {
|
|||||||
return encodeUTF8(buffer, encodeUTF8Length(text, start, len), text, start, len);
|
return encodeUTF8(buffer, encodeUTF8Length(text, start, len), text, start, len);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//返回的ByteBuffer为扩展buffer,为null表示参数中的buffer足够存储数据
|
||||||
public static ByteBuffer encodeUTF8(final ByteBuffer buffer, int bytesLength, final char[] text, final int start, final int len) {
|
public static ByteBuffer encodeUTF8(final ByteBuffer buffer, int bytesLength, final char[] text, final int start, final int len) {
|
||||||
char c;
|
char c;
|
||||||
char[] chars = text;
|
char[] chars = text;
|
||||||
@@ -1984,8 +1985,8 @@ public final class Utility {
|
|||||||
buf.put((byte) (0x80 | (c & 0x3f)));
|
buf.put((byte) (0x80 | (c & 0x3f)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (buf != null) buf.flip();
|
if (buffer2 != null) buffer2.flip();
|
||||||
return buf;
|
return buffer2; //返回扩展buffer
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String getTypeDescriptor(java.lang.reflect.Type type) {
|
public static String getTypeDescriptor(java.lang.reflect.Type type) {
|
||||||
|
|||||||
Reference in New Issue
Block a user