为了账号安全,请及时绑定邮箱和手机立即绑定

string转换为Stream的问题

string转换为Stream的问题

慕少森 2018-11-13 06:03:15
现在我要用DataSet读取全加密的XML文档(就是连键值,属性、命名空间和节点等一切信息都加密了)。string str;DataSet ds=new DataSet();Derc d=new Derc();        //加密解密类   jiemi(string)解密方法,jiami(string)是加密方法,两个方法接收和返回的都是字符串FileStream fs=new FileStream("Data.xml".FileMode.Open);StreamReader sr=new StreamReader(fs);str=sr.ReadtoEnd();           //一次性全部读取ds.ReadXML(d.jiemi(str));          //这句有问题,ReadXML里面参数要求是Stream类型的,不能为string类型的 那么请问如何将string转换为Stream类型的呢???PS:如果有更好的方法读取全加密的XML文档也可以,不过最好要DataSet方法来用,因为我数据库读写都是用DataSet方法了
查看完整描述

1 回答

?
POPMUISE

TA贡献1765条经验 获得超5个赞

Stream memStream = new MemoryStream();
StreamWriter sw = new StreamWriter(memStream);
sw.Write(d.jiemi(str));
sw.Close();
ds.ReadXML(memStream);

查看完整回答
反对 回复 2018-11-14
  • 1 回答
  • 0 关注
  • 1134 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信