How to read file binary in C#?

后端 未结 6 1325
醉酒成梦
醉酒成梦 2020-11-28 07:50

I want to make a method that takes any file and reads it as an array of 0s and 1s, i.e. its binary code. I want to save that binary code as a text file. Can you help me? Tha

6条回答
  •  死守一世寂寞
    2020-11-28 08:27

    Quick and dirty version:

    byte[] fileBytes = File.ReadAllBytes(inputFilename);
    StringBuilder sb = new StringBuilder();
    
    foreach(byte b in fileBytes)
    {
        sb.Append(Convert.ToString(b, 2).PadLeft(8, '0'));  
    }
    
    File.WriteAllText(outputFilename, sb.ToString());
    

提交回复
热议问题