我有一個包含一組記錄,我試圖將其轉換並保存爲1和0的一個文本文件。每天我用字符文本文件,以二進制文本文件
Byte [] arr=Encoding.UTF8.GetBytes(recordss) ;
,並用它寫時間字節作家我仍然有相同的記錄文件沒有區別。
所以我的問題是有一種方法來將字符串轉換爲二進制文件並將其寫入二進制格式的文件。我使用C#的方式
這裏是我到目前爲止的代碼
public static void serialData()
{
FileStream recFile = new FileStream("Records.txt", FileMode.Open, FileAccess.ReadWrite); //file to be used for records
StreamReader recordRead = new StreamReader(recFile);
String recordss = recordRead.ReadToEnd(); //Reads Record file
recordRead.Close();
recFile.Close();
Byte [] arr=Encoding.UTF8.GetBytes(recordss) ;
FileStream file = new FileStream("Temp.txt", FileMode.Create, FileAccess.Write);
StreamWriter binfile = new StreamWriter(file);
for(int i =0; i < arr.Count();i++)
binfile.WriteLine(arr[i]);
binfile.Close();
file.Close();
}
我只是要問,但如何從文件讀取時從此轉換回 – 2013-04-25 11:53:57
@MohamedAbdelfattah看看[這個答案](http://stackoverflow.com/a/9149738/1553481),例如。 – likeitlikeit 2013-04-25 11:57:35
謝謝你最後讓代碼工作..你有一個好日子和一個良好的週末:-) – 2013-04-25 12:11:19