zoukankan      html  css  js  c++  java
  • string与stream互相转换

      有段日子没写东西了,可能是这段时间自己也没学习什么值得写的东西,也没遇到什么需要记录的问题。

      最近这几天又开始接着先前的工作,继续研究Dundas Chart控件的用法,后面需要采用此控件开发图形。

      自己被这控件折腾的有段日子了,天天在想用什么方法最简单,修改前台页面上显示的属性。今天在不知不觉中就发现它自身有一个导出模板和导入模板的功能,结果一试正好是XML文件,后台使用代码也可以导出和导入XML文件。但是前提必须是以文件或Stream流对象的方式导入。这就需要把XML文件里属于它的字符串提取出来,转换成Stream形式,在加载到控件中。正好顺便回顾一下string与stream的互转。

    -------------------------------string 转 stream-------------------------------

      XmlDocument xdoc = new XmlDocument();
          xdoc.Load("test.xml");
          XmlNode xnode = xdoc.DocumentElement.SelectSingleNode("//charts");
          string xa = xnode.InnerXml;
          Stream s = new MemoryStream(ASCIIEncoding.Default.GetBytes(xa)); 

    -------------------------------stream 转 string-------------------------------

      public string getString()

      {  

        FileStream fstPreview = new FileStream("stPath", FileMode.Open, FileAccess.Read, FileShare.Read);
        StreamReader sread = new StreamReader(ss);
        String temp = string.Empty;
        while (sread.Peek() > -1)
        {
                    String input = sread.ReadLine();
                    temp += input;

        }
        sread.Close();
        return temp ;
      }
      大家如果还有其它好的方法,欢迎提出,共同交流~
     
     
  • 相关阅读:
    2014 ACM/ICPC Asia Regional Guangzhou Online HDU 5024 Wang Xifeng's Little Plot
    HDU 5015 2014 ACM/ICPC Asia Regional Xi'an Online 233 Matrix
    POJ 1269 Intersecting Lines(直线相交的判断)
    POJ 3304 Segments
    POJ 2318 TOYS
    The 2014 ACM-ICPC Asia Mudanjiang Regional First Round C ZOj 3811
    unique函数(先记下来)
    计算几何常用算法(数学知识)
    HUD 3461 codelock 纯题意解释,不含思想
    POJ 1182 食物链
  • 原文地址:https://www.cnblogs.com/ZHF/p/1713734.html
Copyright © 2011-2022 走看看