3
我創建了一個返回(二進制)文件的web服務。不幸的是,我不能使用byte [],所以我必須將字節數組轉換爲字符串。 我目前做的是以下(但不工作):將二進制文件轉換爲字符串,反之亦然
將文件轉換爲字符串:
byte[] arr = File.ReadAllBytes(fileName);
System.Text.UnicodeEncoding enc = new System.Text.UnicodeEncoding();
string fileAsString = enc.GetString(arr);
要檢查是否正常工作,我將其轉換回經:
System.Text.UnicodeEncoding enc = new System.Text.UnicodeEncoding();
byte[] file = enc.GetBytes(fileAsString);
但最後,從字符串創建的原始字節數組和字節數組不相等。我必須使用另一種方法將文件讀取到字節數組嗎?
謝謝,只是應該的方式! – 2010-08-10 09:51:28