首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 怎么将二维数组 流写入到文件

2013-10-17 
C# 如何将二维数组 流写入到文件我写的方法 GetPrintFile(Filetype,string path,dictionarystring string

C# 如何将二维数组 流写入到文件


我写的方法 GetPrintFile(Filetype,string path,dictionary<string string> para)是用来传回指定格式(比如pdf格式)byte[][] 类型的流文件。



但方法 stream.Write(byte[] array,int,int) 第一个参数只接受 byte[] 的一维字节数组。
如何把 byte[][]转换成 byte[],或者是否有另一个方式来实现byte[][]写入到pdf中??
 


   if (dr == DialogResult.OK)
  {
      string fileName = saveReportDialog.FileName;

      Byte[][] results;
      try
      {
          results = rp.GetPrintFile(His.ReportPrinter.FileType.PDF, @"/ReportDeom/spgdemo2鞋面預補", para);
          using (FileStream stream = File.OpenWrite(fileName))
          {
              //stream.Write(byte[] array,int,int);
              stream.Write(results, 0, results.Length);
          }
      }

      catch (Exception exception)
      {
          HandleException(exception);
      }
  }
二维数组 c# 二进制?流 流信息写入文件
[解决办法]
FileStream?直接可以写入byte[],对于bute[][],你搞清楚行列顺序,就一组组写进去就是了
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

FileStream?直接可以写入byte[],对于bute[][],你搞清楚行列顺序,就一组组写进去就是了


就是按行列顺序 循环FileStream.Write().吗?
我试下。


引用:
Quote: 引用:

先把二維數據轉換成字符串再寫入不就是了,這個會吧?


再寫入??用哪个方法写入??

可以把FileStream換成StreamWrite類寫入流

using (StreamWriter stream = new StreamWriter(“文件名”))
           {
           }
[解决办法]
基础知识要学牢固啊,你能直接用byte[][].toString()?
[解决办法]
晕,这不是二维数组,byte[,]才是。

热点排行