我正在編寫Hadoop/HBase作業。我需要將Java String
轉換爲字節數組。 Java的String.getBytes()
和Hadoop的Bytes.toBytes()
之間有什麼區別嗎?String.getBytes()和Bytes.toBytes之間的區別(字符串數據)
17
A
回答
21
根據its documentation Bytes.toBytes()
使用UTF-8將參數轉換爲byte[]
。
String.getBytes()
(without arguments)將使用平臺默認編碼將String
轉換爲byte[]
。該編碼可能因操作系統和用戶設置而異。通常應避免使用該方法。
您可以使用String.getBytes(String)
(或the Charset
variant)至指定要使用的編碼。
8
閱讀的Javadoc,它似乎String.getBytes()使用默認的編碼和Bytes.toBytes(返回byte[]
)使用UTF-8
這可能是同樣的事情返回byte[]
,但它可能不是。
如果您想了解某些內容,那麼閱讀Javadoc總是有用的。 ;)
相關問題
- 1. String.getBytes()和IOUtils.toByteArray()之間的區別?
- 2. @string和@ +字符串之間的區別?
- 3. 字符串和AttributedString之間的區別
- 4. 字符串插值和字符串串聯之間的區別
- 5. 字符串[]和[字符串]之間的區別
- 6. 聲明字符串和分配字符串之間的區別
- 7. 字符串和字符串C之間的區別#
- 8. 空字符串和空字符串之間的區別
- 9. std :: string,字符串val和字符串之間的區別val =「」
- 10. 「\(字符串)」和字符串之間的區別?
- 11. API響應:字符串和數字類型之間的區別
- 12. 字符串之間的區別
- 13. 字符串X,Y之間的區別;和字符串X,字符串Y;
- 14. PDO:綁定參數和連接字符串之間的區別
- 15. jquery.clone()和字符串的簡單串聯之間的區別
- 16. 在java中的子串和字符串之間的區別
- 17. Pattern.quote()和它的字符串串聯等效之間的區別?
- 18. 串聯和直接字符串之間的區別
- 19. 文字字符串和常量之間的區別
- 20. null和空字符串數據庫的存儲要求之間的區別
- 21. for循環中的字符串[]和字符串(Java)之間的區別
- 22. json字符串和解析的json字符串之間的區別
- 23. 連接字符串中數據源和服務器之間的區別
- 24. 字符串中的[0]和&a [0]之間的區別
- 25. C++字符串中的「大小」和「容量」之間的區別?
- 26. 文件和字符串上的grep之間的區別?
- 27. 在java中的字符串和StringBuffer之間的區別
- 28. Golang中的*字符串和字符串之間有什麼區別?
- 29. f(常量字符串&)和f(常量字符串)之間的任何區別?
- 30. 比較字符串長度和字符串值之間的區別