Sto scrivendo un lavoro Hadoop/HBase. Avevo bisogno di trasformare un Java String
in un array di byte. C'è qualche differenza tra Java String.getBytes()
e Hadoop Bytes.toBytes()
?Differenza tra String.getBytes() e Bytes.toBytes (dati String)
risposta
In base a its documentation Bytes.toBytes()
, il parametro viene convertito in byte[]
utilizzando UTF-8.
String.getBytes()
(without arguments) convertirà il String
in byte[]
utilizzando la codifica predefinita della piattaforma. Questa codifica può variare in base al sistema operativo e alle impostazioni dell'utente. L'uso di tale metodo dovrebbe generalmente essere evitato.
Si potrebbe utilizzare String.getBytes(String)
(o the Charset
variant) per specificare la codifica da utilizzare.
Leggendo il Javadoc, sembrare che String.getBytes() restituisce un byte[]
utilizzando la codifica di default e Bytes.toBytes() restituisce un byte[]
utilizza UTF-8
Questa potrebbe essere la stessa cosa, ma potrebbe non essere .
È sempre utile leggere il Javadoc se si desidera sapere qualcosa. ;)
- 1. Differenza tra std: string e std :: string
- 2. Differenza tra @string e @ + stringa?
- 3. Qual è la differenza tra Double.parseDouble (String) e Double.valueOf (String)?
- 4. Esattamente lo stesso comportamento tra Java String.getBytes() e Python string -> byte?
- 5. Qual è la differenza tra string :: at e string :: operator []?
- 6. Differenza tra \ * DATA e * DATI
- 7. Java String.getBytes (charsetName) vs String.getBytes (oggetto Charset)
- 8. Differenza tra ID e dati-dojo-id
- 9. Qual è la differenza tra string e StringBuilder?
- 10. Qual è la differenza tra (string [] args) e System.Environment.CommandLine?
- 11. java 8: differenza tra class.getName() e String letterale
- 12. Differenza tra i tipi string e char [] in C++
- 13. In Ruby, qual è la differenza tra String() e #to_s
- 14. Differenza tra il tipo di dati "Testo" e "String" in SQLite
- 15. Assegna e creare nuova differenza String
- 16. C'è qualche differenza tra String ... args e String [] args in Java?
- 17. Qual è la differenza tra "std :: string const & s" e "const std :: string & s"?
- 18. Qual è la differenza tra l'elenco <string> e IEnumerable <String>?
- 19. Differenza tra e
- 20. Differenza tra enumerazione e enumerazione
- 21. Differenza tra String.scan e String.split
- 22. Differenza tra NonSerialized e Xml.Serialization.XmlIgnore?
- 23. Differenza tra stringa e StaticString
- 24. Differenza tra immutabile e finale
- 25. Differenza tra ADO e DAO
- 26. Differenza tra DataSource e DataSet
- 27. Differenza tra $ .post e $ .ajax?
- 28. differenza tra RDLC e SSRS
- 29. Differenza tra @Bean e @Autowired
- 30. differenza tra innodb_log_buffer_size e innodb_buffer_pool_size