我有一个包含一组记录的文本文件,我正在尝试将其转换并保存为 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();
}