2012-01-11 27 views
1

我想在C#.net中創建一個二進制文件 - 該文件應該包含一些標頭信息 和二進制數據。在C#中的等效CFile .net

CFile提供了在文本模式以及二進制模式下創建相同文件的規定。

在C#.net一個TextWriter和BinaryFormatter來做到這一點。是否可以使用單個流類?

注意:標頭信息應該是純文本。

回答

3

你可以使用一個BinaryWriter

using (var stream = File.Create("foo.dat")) 
using (var writer = new BinaryWriter(stream)) 
{ 
    ... 
} 
+0

文件格式應 – Raghav55 2012-01-11 07:30:20

+0

PERSONNAME:AAAAAAA; Personage:xxxxx ....和二進制信息應該如此,如果使用二進制的字符串將被添加特殊字符,這是不需要的,我需要一個純文本標頭 – Raghav55 2012-01-11 07:31:36

+0

@ Raghav55,你可以使用Write(char [ ])作者寫文本字符到文件的方法。 – 2012-01-11 07:32:30