黑马程序员技术交流社区

标题: Filestream和StreamWriter以及StreamReader的异同,求解 [打印本页]

作者: 梦里不知身是客    时间: 2014-7-24 09:04
标题: Filestream和StreamWriter以及StreamReader的异同,求解
本帖最后由 梦里不知身是客 于 2014-7-25 22:49 编辑

大神来解惑。。。。
作者: 许庭洲    时间: 2014-7-24 09:40
本帖最后由 许庭洲 于 2014-7-24 09:42 编辑

1.StreamWriter sw = new StreamWriter(@"E:\MyTest.txt");
定义了一个StreamWriter对象之后,首先是没有文件就创建文件,有就把文件内容清空。
sw.WriteLine("123");
这个函数是将一个字符串写入到文件的末尾,并且自动的加上\r\n换行。
2.StreamReader sr = new StreamReader(@"D:\MyTest.txt", Encoding.Default);
string str = sr.ReadLine();
这个函数是读取文本文件中的某一行,并将该行后面的\r\n删除掉,返回字符串,如果该行后面没有\r\n,那么就直接返回该行。读取总是从上一次读取之后再读取,如果读完了所有的行,再次读取就会返回null了。





作者: rende1991    时间: 2014-7-24 09:54
FileStream类操作的是字节和字节数组,而StreamWriter允许将字符和字符串写入文件,StreamReader用于只读文件。
作者: 梦里不知身是客    时间: 2014-7-24 13:20
许庭洲 发表于 2014-7-24 09:40
1.StreamWriter sw = new StreamWriter(@"E:\MyTest.txt");
定义了一个StreamWriter对象之后,首先是没有文 ...

有些细节处自己还真没注意到     学习了    谢谢。。。。:)
作者: 梦里不知身是客    时间: 2014-7-24 13:22
rende1991 发表于 2014-7-24 09:54
FileStream类操作的是字节和字节数组,而StreamWriter允许将字符和字符串写入文件,StreamReader用于只读文 ...

嗯  它们的操作对象不同      还得细细体会    谢谢啦    :)
作者: Kevion小远    时间: 2014-7-25 21:12
FileStream对象表示在磁盘或网络路径上指向文件的流.对吗?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2