c# - Charecter Textfile to binary Textfile -
i have been searching everywhere have had no luck yet.
i have text file contains set of records , trying convert , save 1's , 0's .. every time use
byte [] arr=encoding.utf8.getbytes(recordss) ; and write using byte writer still have same record file no difference.
so question there way convert string binary , write file in binary format. using c# way
thanks in advance , here code far
public static void serialdata() { filestream recfile = new filestream("records.txt", filemode.open, fileaccess.readwrite); //file used 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 =0; < arr.count();i++) binfile.writeline(arr[i]); binfile.close(); file.close(); }
there's built-in function convert integer-type values strings binary representation. try replacing line
binfile.writeline(arr[i]); by line
binfile.writeline( convert.tostring(arr[i], 2) ); convert.tostring() convert input representation in given base. in case, choose 2 base binary representation. other common values 8 octal, or 16 hexadecimal.