Stream如何保存成为文件?通过webRequest获得流,但是不知道如何保存为物理文件啊!

问题描述

Stream如何保存成为文件?通过webRequest获得流,但是不知道如何保存为物理文件啊!

解决方案

解决方案二:
up
解决方案三:
例子:privatevoidbtncsv_ButtonClick(objectsender,EventArgse){if(dataGridView1.Rows.Count<=0){return;}saveFileDialog1.Title="CSV出力";saveFileDialog1.DefaultExt=".csv";//saveFileDialog1.InitialDirectory=@"c:";saveFileDialog1.RestoreDirectory=false;saveFileDialog1.FileName="";saveFileDialog1.FileOk+=newCancelEventHandler(this.saveFileDialog1_FileOk);saveFileDialog1.Filter="CSVファイル(*.CSV)|*.CSV|所有文件(*.*)|*.*";saveFileDialog1.ShowDialog(this);}#regionsaveFileDialog_fileokprivatevoidsaveFileDialog1_FileOk(objectsender,CancelEventArgse){stringpath=saveFileDialog1.FileName;try{if(path!=""){StreamWriterstrmCsv=newStreamWriter(path,true,System.Text.Encoding.GetEncoding("shift-jis"));strmCsv.WriteLine("ID,銀行区分,銀行コード,銀行名(漢字),(カナ),支店コード,支店名(漢字),(カナ),口座種別,口座番号,口座名義人(漢字),(カナ),出力フォーマット,表示順");for(inti=0;i<dtdata.Rows.Count;i++){stringdisplayData=dtdata.Rows[i]["sysbankinfo_id"]+","+dtdata.Rows[i]["banktype"]+","+dtdata.Rows[i]["bankcode"]+","+dtdata.Rows[i]["bankcname"]+","+dtdata.Rows[i]["bankaname"]+","+dtdata.Rows[i]["cbankcode"]+","+dtdata.Rows[i]["cbankcname"]+","+dtdata.Rows[i]["cbankaname"]+","+dtdata.Rows[i]["accounttype"]+","+dtdata.Rows[i]["accountno"]+","+dtdata.Rows[i]["accountcname"]+","+dtdata.Rows[i]["accountaname"]+","+dtdata.Rows[i]["outtype"]+","+dtdata.Rows[i]["orderby"];strmCsv.WriteLine(displayData);}strmCsv.Close();}}catch(IOExceptionev){MessageBox.Show(this,ev.Message);return;}finally{saveFileDialog1.FileName="";path="";}}
解决方案四:
是Stream并非StreamWriter
解决方案五:
StreamWriter接受Stream参数,接着你就可以用
解决方案六:
不对,请注意我的是stream并非是字符串,
解决方案七:
上面的没错,streamWriter/StreamReader是接受流对象做为参数的应该是用streamReader(Stream)读出来,再写入.
解决方案八:
StreamReaderreader=newStreamReader("00.txt");FileStreamfs=newFileStream("22.txt",FileMode.OpenOrCreate,FileAccess.Write);StreamWriterwriter=newStreamWriter(fs);

时间: 2024-10-30 15:41:04

Stream如何保存成为文件?通过webRequest获得流,但是不知道如何保存为物理文件啊!的相关文章

matlab m文件构建成Java 报错不知道是什么错误

问题描述 matlab m文件构建成Java 报错不知道是什么错误 m文件内容是: function [sum] = oper(a,b); sum = a + b; end 出错的错误是: 正在构造 Javadoc 信息... 标准 Doclet 版本 1.8.0_40 正在构建所有程序包和类的树... 正在生成C:UsersAdministratorDocumentsMATLABoperfor_testingdochtmloperClass1.html... C:UsersAdministra

c++-想用C++抽取txt文件中某标签对里面内容并保存到另外一个txt文件中,求大神帮助

问题描述 想用C++抽取txt文件中某标签对里面内容并保存到另外一个txt文件中,求大神帮助 A文件中,内容是这样的: [fullText]abcd[rating] [fullText]efg[rating] 我想要抽取[fullText] [rating]之间的内容,并将其保存到B文件中, 不同标签对的内容用空格隔开. 应该怎么写呢? 解决方案 正则表达式,解析出数据后保存 解决方案二: z字符串解析,截取对应位置子字符串. 解决方案三: 先分析行的内容,以回车换行符:如果确定 [fullTe

由于文件许可权错误,word无法完成保存操作问题

由于文件许可权错误,WORD无法完成保存操作.最近,小林经常遇到前面所说的这种情况,一直没有去想是什么原因.我的WORD版本是2003的,今天又遇到了这种情况,就想解决下这个问题. 以"由于文件许可权错误"为关键词百度查找了资料后,虽然找到的内容里面所说的情况不一样,但小林从中受到一点启发,终于解决了这个问题.查到的内容如下: 官方答复"Word 2003无法保存":  b.在开始-运行里,输入regedit,打开注册表,浏览到HKEY_LOCAL_MACHINES

asp.net 模拟提交有文件上传的表单(通过http模拟上传文件)_实用技巧

我们暂且不说如何去模拟数据,通过一个简单的form看看当请求发生时,客户端提交了什么样的数据给服务端. 下面是一个简单的html form,两个文本输入框,一个文件上传(这里我选择一张图片),注意有文件上传的form的enctype属性. 复制代码 代码如下: <form action="sql.aspx" method="post" enctype="multipart/form-data"> <input id="

C# 程序定时向硬盘的csv文件写进数据, 同时 客户会打开此csv文件 怎样使得打开的时候不更新数据 关闭 再下次打开文件时 把期间的数据写进csv文件中去

问题描述 C#程序定时向硬盘的csv文件写进数据,同时客户会打开此csv文件怎样使得打开的时候不更新数据关闭再下次打开文件时把期间的数据写进csv文件中去 解决方案 解决方案二:我就在线等.....解决方案三:http://bbs.csdn.net/topics/320082995不知道上面的帖子能不能帮到你解决方案四:引用2楼yahle的回复: http://bbs.csdn.net/topics/320082995不知道上面的帖子能不能帮到你 没帮到什么还是谢谢解决方案五:我想知道,你是怎么

模拟提交有文件上传的表单(通过http模拟上传文件)

通过HTTP模拟GET或POST请求,提交数据到服务端获取响应,比较常见些:但如上传文件到服务端,使用html form当然简单了,而因环境所限有时需要使用模拟方法去提交有附件(文件上传)的表单.我们暂且不说如何去模拟数据,通过一个简单的form看看当请求发生时,客户端提交了什么样的数据给服务端.   下面是一个简单的html form,两个文本输入框,一个文件上传(这里我选择一张图片),注意有文件上传的form的enctype属性. html form 1 <form action="s

win7打开文件提示“Internet安全设置阻止打开一个或多个文件&quot;如何解决

  使用win7旗舰版系统中,遇到一个问题,只要打开文件夹,系统就弹出错误"Internet 安全设置阻止打开一个或多个文件",导致文件无法打开,怎么办呢?针对此问题,下面小编给大家研究整理出两款解决方法. 方法一: 1.在需要打开的文件上右键,选择属性; 2.在常规标签页,解除锁定,然后点击确定; 3.此时就可打开文件或程序了. 方法二. 1.启动 Internet Explorer,点击"工具--Internet 选项"; 2.切换到"安全"

学生成绩管理系统-求改正,不知道为什么导不出文件

问题描述 求改正,不知道为什么导不出文件 #include #include #include #include #include #include #include typedef struct student { char name[10]; int schoolnumber; int classnumber; float score[10]; struct student next; } stu,*stupt; stupt st=NULL;//学生信息的头指针 stupt qt=NULL;

MySQL 物理文件体系结构的简单整理说明

原文:MySQL 物理文件体系结构的简单整理说明   本文出处:http://www.cnblogs.com/wy123/p/7102128.html (保留出处并非什么原创作品权利,本人拙作还远远达不到,仅仅是为了链接到原文,因为后续对可能存在的一些错误进行修正或补充,无他)   本文的数据库版本是MySQL5.7.18,简单介绍一下MySQL数据文件目录的物理结构和作用,从中可以窥见MySQL的整体上的物理文件结构以及逻辑功能.可以从整体结构上了解到MySQL的物理体系架构(本人学习的思路往