2012-11-21 2 views

Répondre

10

À partir de Bytes:

 byte[] b = new byte[255]; 
     string s = Encoding.UTF8.GetString(b); 
     File.WriteAllText("myFile.txt", s); 

et si vous commencez à partir de la chaîne:

 string x = "255"; 
     byte[] y = Encoding.UTF8.GetBytes(x); 
     File.WriteAllBytes("myFile2.txt", y); 
+0

Est-ce ce qu'il voulait dire? On se le demande, on le fait. –

+0

Cela ne produira pas la chaîne '" 255 "', il retournera le caractère UTF8 que représente la valeur de l'octet '255'. –

+0

Comme @Dave a écrit la question n'est pas claire. Donc, mon but était de montrer à OP comment convertir entre les octets et la chaîne et écrire le résultat dans le fichier. Je suis sûr que c'est tout ce dont il a besoin dans ce cas. –

1

Pas besoin de convertir en chaîne. Vous pouvez simplement utiliser File.WriteAllBytes

File.WriteAllBytes(@"c:\folder\file.txt", byteArray); 
+0

Mais que faire si je voulais une chaîne avant d'écrire le fichier txt? – redfrogsbinary