對象StringDecoder
串流解碼對象
繼承關係
建構函數
StringDecoder
解碼器構造函數
1new StringDecoder(String encoding = "utf8");
呼叫參數:
- encoding: String, 解碼編碼. 預設'utf8'.
成員屬性
lastNeed
Integer, 內部使用。
1Integer StringDecoder.lastNeed;
lastTotal
Integer, 內部使用。
1Integer StringDecoder.lastTotal;
lastChar
Buffer, 內部使用。
1Buffer StringDecoder.lastChar;
encoding
String, 解碼編碼.內部使用。
1String StringDecoder.encoding;
成員函數
end
將內部存留的buffer 作為字元傳回。不完整的UTF-8 和UTF-16 位元組會嘗試補全。
1String StringDecoder.end();
回傳結果:
- String, 解碼後的字串.
將內部存留的buffer 作為字元傳回。不完整的UTF-8 和UTF-16 位元組會嘗試補全。
1String StringDecoder.end(Buffer buf);
呼叫參數:
回傳結果:
- String, 解碼後的字串.
write
傳回一個解碼後的字串, 確保任何非完整的結尾字元被省略此次不返回,並被儲存在內部供下一次的write 或end 方法使用。
1String StringDecoder.write(Buffer buf);
呼叫參數:
回傳結果:
- String, 解碼後的字串.
text
內部使用。.
1
2String StringDecoder.text(Buffer buf,
Integer offset);
呼叫參數:
回傳結果:
- String, 解碼後的字串.
fillLast
內部使用。.
1String StringDecoder.fillLast(Buffer buf);
呼叫參數:
回傳結果:
- String, 解碼後的字串.
toString
傳回物件的字串表示,一般回傳"[Native Object]",物件可以根據自己的特性重新實現
1String StringDecoder.toString();
回傳結果:
- String, 傳回物件的字串表示
toJSON
傳回物件的JSON 格式表示,一般傳回物件定義的可讀屬性集合
1Value StringDecoder.toJSON(String key = "");
呼叫參數:
- key: String, 未使用
回傳結果:
- Value, 傳回包含可JSON 序列化的值