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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

在读写数据的时候streamwriter 和 streamreader有什么区别,用那个好点

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

17 个回复

倒序浏览
看字面  不就是一个是写 一个是读吗?两个用在不同的地方  何来好坏之分
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

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

回复 使用道具 举报
streamwriter 是写  streamreader是读,根本不是一个同本质的东西,何来的对比性啊,没有可比性,两者的作用不相同!

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
董超 发表于 2012-6-5 11:09
看字面  不就是一个是写 一个是读吗?两个用在不同的地方  何来好坏之分
FileStream filest = new FileStre ...

回答的好  受教   谢谢
回复 使用道具 举报
看到问题我也想问,那FileStream作用何在?没有FileStream 一样可以用streamwriter和 streamreader对数据进行操作

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
一个读,一个写

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
streamwriter 写  streamreader读  不能比!

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
这就好比一根“水管”,你可以用它抽水,也可用它放水,除了方向性不同外,实质上还真说不出有什么不一样。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
stream reader 是文件流的读取 stream write 是文件流的输出

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
就是对数据流的读和写啊,自己去查看helplibrary,里面有详细的解释。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
FileStream对象表示在磁盘或网络路径上指向文件的流。这个类提供了在文件中读写字节的方法,但经常使用StreamReader或 StreamWriter执行这些功能。这是因为FileStream类操作的是字节和字节数组,而Stream类操作的是字符数据。一个是读,一个是写,没有可比性。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
    streamwriter 和 streamreader属于不同性质的东西,所以没有好坏之分




评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
一个读一个写,不能比较

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
streamwriter 和 streamreader 是针对文本和字符串的读写  

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
streamwriter是写入流  streamreader是读流,

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
StreamWriter 专门用于的向文件中写数据的,它和StreamReader类似,只是一个负责向文件中写数据,一个负责向文件中读数据而已。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
streamwriter是用来写数据的,streamreader是用来读数据的,所以两者没有谁更好用之分,两者是不同的操作方法。一个用来写,一个用来读。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
文件流本来就是一个读一个写呀。这2个都需要使用到的,不存在哪个好,哪个不好.

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马