常用类:
n
Stream抽象类
n FileStream类
n StreamWriter类
n StreamReader类
n Encoding类
n System.Text命名空间
字符串写入:
//这里需要注意的是如果选择Append这Access只能选择Write,因为显然Append是为写权限预留的,当然此处共享部分大部分选择None
对于Close, 由于StreamWriter中包含了Stream属性,在StreamWriter对象执行Close方法时,也会关闭Stream对象,所以不再需要关闭Stream对象
Stream stream = new FileStream(@"C:/testfile.txt",
FileMode.Append,
FileAccess.Write,
FileShare.Read);
StreamWriter sw = new StreamWriter(stream,
System.Text.Encoding.UTF8);
sw.WriteLine("测试111");
sw.WriteLine("测试222");
sw.Write("测试333测试333测试333测试333测试333测试333测试333");
sw.Flush();
sw.Close();
FileMode.Append,
FileAccess.Write,
FileShare.Read);
StreamWriter sw = new StreamWriter(stream,
System.Text.Encoding.UTF8);
sw.WriteLine("测试111");
sw.WriteLine("测试222");
sw.Write("测试333测试333测试333测试333测试333测试333测试333");
sw.Flush();
sw.Close();
字符串读:
同上
字节写:
注意流指针Position在Append操作的时候是不可以使用的
byte[] content = System.Text.Encoding.Default.GetBytes(@"我们都觉得他很帅,
我们都很爱他
他是个好人 真的!!!hiahia");
Stream stream = new FileStream(@"C:/bytetest.txt", FileMode.Append, FileAccess.Write, FileShare.None);
//stream.Position = 1; 想文件后追加内容是不可以使用positon的
stream.Write(content, 0, content.Count());
stream.Close();
我们都很爱他
他是个好人 真的!!!hiahia");
Stream stream = new FileStream(@"C:/bytetest.txt", FileMode.Append, FileAccess.Write, FileShare.None);
//stream.Position = 1; 想文件后追加内容是不可以使用positon的
stream.Write(content, 0, content.Count());
stream.Close();
读字节:
同上