黑马程序员技术交流社区

标题: streamwriter 和 streamreader有什么区别,用哪一个好 [打印本页]

作者: 王国文    时间: 2012-6-5 10:59
标题: streamwriter 和 streamreader有什么区别,用哪一个好
在读写数据的时候streamwriter 和 streamreader有什么区别,用那个好点
作者: 董超    时间: 2012-6-5 11:09
看字面  不就是一个是写 一个是读吗?两个用在不同的地方  何来好坏之分
FileStream filest = new FileStream(@"c:\abc.txt", FileMode.Open, FileAccess.ReadWrite);
StreamReader sr = new StreamReader(filest);
string strLine = sr.ReadLine();
while(strLine!=null)
{
Console.WriteLine(strLine);
strLine = sr.ReadLine();
}
sr.Close();
filest.Close();


FileStream filewriter = new FileStream(@"C:\abc.txt", FileMode.Append, FileAccess.Write);
StreamWriter sw = new StreamWriter(filewriter);
for (char mychar = 'a'; mychar <= 'z'; mychar++)
{
sw.Write(mychar);
}
sw.Close();filewriter.Close();
FileStream filest = new FileStream(@"c:\abc.txt", FileMode.Open, FileAccess.ReadWrite);
StreamReader sr = new StreamReader(filest);
string strLine = sr.ReadLine();
while(strLine!=null)
{
Console.WriteLine(strLine);
strLine = sr.ReadLine();
}
sr.Close();
filest.Close();

http://www.bianceng.cn/Programming/csharp/200906/11379.htm
作者: 朱亮辉    时间: 2012-6-5 13:31
streamwriter 是写  streamreader是读,根本不是一个同本质的东西,何来的对比性啊,没有可比性,两者的作用不相同!
作者: 王国文    时间: 2012-6-5 14:09
董超 发表于 2012-6-5 11:09
看字面  不就是一个是写 一个是读吗?两个用在不同的地方  何来好坏之分
FileStream filest = new FileStre ...

回答的好  受教   谢谢
作者: 班顶超    时间: 2012-6-5 14:17
看到问题我也想问,那FileStream作用何在?没有FileStream 一样可以用streamwriter和 streamreader对数据进行操作
作者: 牛景亮    时间: 2012-6-5 14:38
一个读,一个写
作者: G_Xiaotao    时间: 2012-6-5 18:32
streamwriter 写  streamreader读  不能比!
作者: 王针    时间: 2012-6-5 19:06
这就好比一根“水管”,你可以用它抽水,也可用它放水,除了方向性不同外,实质上还真说不出有什么不一样。
作者: 非常小可    时间: 2012-6-5 21:33
stream reader 是文件流的读取 stream write 是文件流的输出
作者: 刘豪    时间: 2012-6-5 21:50
就是对数据流的读和写啊,自己去查看helplibrary,里面有详细的解释。
作者: 钟山山    时间: 2012-6-6 18:03
FileStream对象表示在磁盘或网络路径上指向文件的流。这个类提供了在文件中读写字节的方法,但经常使用StreamReader或 StreamWriter执行这些功能。这是因为FileStream类操作的是字节和字节数组,而Stream类操作的是字符数据。一个是读,一个是写,没有可比性。
作者: 聂玉林    时间: 2012-6-6 22:01
    streamwriter 和 streamreader属于不同性质的东西,所以没有好坏之分





作者: 陌花╮有意、    时间: 2012-6-7 09:42
一个读一个写,不能比较
作者: 杨礼文    时间: 2012-6-8 07:18
streamwriter 和 streamreader 是针对文本和字符串的读写  
作者: 钟广雄    时间: 2012-6-8 08:24
streamwriter是写入流  streamreader是读流,
作者: 许庭洲    时间: 2012-6-8 08:35
StreamWriter 专门用于的向文件中写数据的,它和StreamReader类似,只是一个负责向文件中写数据,一个负责向文件中读数据而已。
作者: 孙玉昌    时间: 2012-6-12 09:11
streamwriter是用来写数据的,streamreader是用来读数据的,所以两者没有谁更好用之分,两者是不同的操作方法。一个用来写,一个用来读。
作者: 黑马-许泽宇    时间: 2012-6-12 12:19
文件流本来就是一个读一个写呀。这2个都需要使用到的,不存在哪个好,哪个不好.




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