Hadoop/HBase işi yazıyorum. Bir Java String
bir bayt dizisine dönüştürmem gerekiyordu. Java'nın String.getBytes()
ve Hadoop'un Bytes.toBytes()
arasında herhangi bir fark var mı?String.getBytes() ve Bytes.toBytes (String verileri) arasındaki fark
17
A
cevap
21
its documentation Bytes.toBytes()
'a göre, parametreyi UTF-8 kullanarak byte[]
'a dönüştürür.
String.getBytes()
(without arguments), platform varsayılan kodlamasını kullanarak String
değerini byte[]
'a dönüştürecektir. Bu kodlama işletim sistemine ve kullanıcı ayarlarına bağlı olarak değişebilir. Bu yöntemin kullanılması genellikle önlenmelidir.
Sen için String.getBytes(String)
(veya the Charset
variant) kodlamasını belirtmek kullanılacak kullanabilirsiniz.
8
Javadoc okunurken, bu aynı şey olabilir UTF-8
kullanarak byte[]
döndürür) String.getBytes() varsayılan kodlama ve Bytes.toBytes (kullanarak byte[]
döndürdüğünü görünür, ancak olmayabilir .
Eğer bir şey bilmek istiyorsanız Javadoc'u okumak her zaman yararlı olur. ;)
İlgili konular
- 1. (string [] args) ve System.Environment.CommandLine arasındaki fark nedir?
- 2. Java String.getBytes (charsetName) vs String.getBytes (Charset nesnesi)
- 3. Python'da string yöntemi ve str yöntemi arasındaki fark nedir?
- 4. Dize [] ve [dize] arasındaki fark
- 5. jQuery.data ve jQuery._data (alt çizgi verileri) arasındaki fark nedir?
- 6. android.app.default_searchable ve android.app.searchable meta verileri arasındaki fark nedir?
- 7. NonSerialized ve Xml.Serialization.XmlIgnore arasındaki fark?
- 8. IsGenericType ve IsGenericTypeDefinition arasındaki fark
- 9. string.h ve strings.h arasındaki fark
- 10. Ondalık ve ondalık arasındaki fark
- 11. Double.valueOf (String s) ve yeni Double (String s) çağrıları arasındaki fark nedir?
- 12. ProgramData ve AppData arasındaki fark nedir?
- 13. XeLaTeX ve pdfLaTeX arasındaki fark
- 14. javax.sql ve java.sql arasındaki fark?
- 15. netTcpContextBinding ve netTcpBinding arasındaki fark
- 16. Sürücü ve sağlayıcı arasındaki fark
- 17. HttpCookie ve Çerez arasındaki fark?
- 18. typedef arasındaki fark ve tanımlamak
- 19. Python'da {} ve [] arasındaki fark nedir?
- 20. Redis ve kafka arasındaki fark
- 21. mapM ve forM arasındaki fark
- 22. ASCIIEncoding ve Encoding Arasındaki Fark
- 23. NSLog ve DLog arasındaki fark
- 24. jsRender ve jsViews arasındaki fark
- 25. UNIX'teki $ @ ve $ * arasındaki fark nedir?
- 26. java.util.Scanner ve java.util.Scanner arasındaki fark. *
- 27. ServiceProcessInstaller ve ServiceInstaller arasındaki fark
- 28. dtrtrs ve dtrsm arasındaki fark
- 29. Kodlama ve harmanlama arasındaki fark?
- 30. autoconf ve autoreconf arasındaki fark