Anhängen von Daten an Byte-Array

Derzeit, ich lese Daten aus einer binären Datei (Datei.ReadAllBytes), Konvertierung in das byte-array in einen string und anfügen von Daten auf diesen string. Schließlich bin ich der Konvertierung der Zeichenfolge wieder in ein byte-array und schreiben der Daten zurück in eine neue Datei.

Yeah - diese Methode ist ziemlich idiotisch, und ich bin schon neugierig, ob es eine Möglichkeit gibt, zum Anhängen dieses neue Daten auf das Ende des byte-Arrays (in form eines byte).

String s = @"C:\File.exe";
Byte b[] = File.ReadAllBytes(s);

String NewString = ConvertToString(b[]);

NewString = NewString + "Some Data";

b[] = ConvertToByteArray(NewString);
File.WriteAllBytes(b[]);

//ConvertToByteArray und ConvertToString stellen Funktionen und wandelt die Zeichenfolge > Byte > string.

Was ich tun möchte:

b[] = file.readallbytes(s)
b = b + "new Data"
file.writeallbytes(b[])

Vielen Dank für jede Einsicht in die Angelegenheit.

InformationsquelleAutor | 2011-05-11
Schreibe einen Kommentar