"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment convertir les chaînes en tableaux d'octets (et dos) en Java?

Comment convertir les chaînes en tableaux d'octets (et dos) en Java?

Publié le 2025-03-25
Parcourir:336

How Do I Convert Strings to Byte Arrays (and Back) in Java?

Conversion des chaînes en tableaux d'octets dans java

Lorsque vous travaillez avec des tableaux d'octets en java, il est souvent nécessaire de convertir les chaînes en tableaux d'octets. Il existe plusieurs méthodes qui peuvent être utilisées pour réaliser cette conversion.

La méthode la plus simple est GetBytes (), qui convertit la chaîne en un tableau d'octets à l'aide du codage de caractères par défaut de la plate-forme. Par exemple:

String str = "Hello World";
byte[] bytes = str.getBytes();

Cependant, il est important de noter que le codage de caractères par défaut n'est souvent pas approprié pour votre application. Pour spécifier un codage de caractères spécifique, utilisez la méthode Getbytes (Charset). Par exemple:

byte[] bytes = str.getBytes(StandardCharsets.UTF_8);

Dans certains cas, vous pouvez rencontrer des problèmes affichant des tableaux d'octets sous forme de chaînes. En effet Pour obtenir une représentation de chaîne lisible, utilisez Arrays.ToString (). Par exemple:

System.out.println(Arrays.toString(bytes));

pour convertir un tableau d'octet en une chaîne, utilisez le constructeur String (byte []). Par exemple:

String str = new String(bytes);

Il est essentiel de s'assurer que le codage de caractères utilisé pour convertir la chaîne en un tableau d'octet est le même que le codage de caractères utilisé pour convertir le tableau d'octets en une chaîne. Sinon, la chaîne résultante peut être brouillée.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3