StreamReader vs BinaryReader?
BeideStreamReader
undBinaryReader
kann verwendet werden, um Daten aus einer Binärdatei abzurufen (zum Beispiel)
BinaryReader:
<code> using (FileStream fs = File.Open(@"c:\1.bin",FileMode.Open)) { byte[] data = new BinaryReader(fs).ReadBytes((int)fs.Length); Encoding.getstring.... } </code>
StreamReader:
<code> using (FileStream fs = File.Open(@"c:\1.bin",FileMode.Open)) { using (StreamReader sr = new StreamReader(fs,Encoding.UTF8)) { var myString=sr.ReadToEnd(); } } </code>
Was ist der Unterschied und wann soll ich welche verwenden?