A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 梦里不知身是客 于 2014-7-25 22:49 编辑

大神来解惑。。。。

评分

参与人数 1技术分 +1 收起 理由
陈君 + 1

查看全部评分

5 个回复

倒序浏览
本帖最后由 许庭洲 于 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了。




评分

参与人数 1技术分 +1 收起 理由
陈君 + 1

查看全部评分

回复 使用道具 举报
FileStream类操作的是字节和字节数组,而StreamWriter允许将字符和字符串写入文件,StreamReader用于只读文件。
回复 使用道具 举报
许庭洲 发表于 2014-7-24 09:40
1.StreamWriter sw = new StreamWriter(@"E:\MyTest.txt");
定义了一个StreamWriter对象之后,首先是没有文 ...

有些细节处自己还真没注意到     学习了    谢谢。。。。:)
回复 使用道具 举报
rende1991 发表于 2014-7-24 09:54
FileStream类操作的是字节和字节数组,而StreamWriter允许将字符和字符串写入文件,StreamReader用于只读文 ...

嗯  它们的操作对象不同      还得细细体会    谢谢啦    :)
回复 使用道具 举报
FileStream对象表示在磁盘或网络路径上指向文件的流.对吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马