FileStream x = new FileStream(@"c:\123.txt", FileMode.Create); byte[] w = new byte[4] { 32, 33, 43, 42 };
x.Write(w, 0, 4); x.Close();
显示 !+*
我在frilestream.write中没找到设置encoding的地方,为什么我写到文本中的不是32, 33, 43, 42 ????
filestream除了让streamwriter/streamreader包装一下难道没别的用处了???
x.Write(w, 0, 4); x.Close();
显示 !+*
我在frilestream.write中没找到设置encoding的地方,为什么我写到文本中的不是32, 33, 43, 42 ????
filestream除了让streamwriter/streamreader包装一下难道没别的用处了???
就是
32, 33, 43, 42 的 ASCII码啊
我是说为什么我这个byte[]到文本中就被编码了,不被编码的话写在文本应该就是32 33 43 42把。编码难道是系统默认的么
using (FileStream fs = new FileStream("F:\\a.txt", FileMode.OpenOrCreate))
{
char[] str = new char[] { 'a', 'b', 'c' };
fs.Write(Encoding.ASCII.GetBytes(str), 0, str.Length);
}