2进制文件转换的问题
有没有办法把一个2进制文件转换成XML文件?前提是已经把一个XML文件转换成了2进制文件了,现在我想再转回来,求助 --------------------编程问答-------------------- 你是通过什么方法把XML文件转换成了2进制文件的(序列化?)?这个都不知,是没办法的。--------------------编程问答-------------------- 1.打开二进制文件,将里面的内容读出来(用BinaryRead的 Read)到byte[] buffer;
2.将buffer转换成string ; string str= Encoding.Default.GetString(buffer);
3.
--------------------编程问答-------------------- 不知道你的XML文件是如何转换成二进制的.
string path = Application.StartupPath + "\temp.xml";
if (!File.Exists(path ))
{
XmlDocument MyXMLDoc = new XmlDocument();
MyXMLDoc.LoadXml(str);
MyXMLDoc.Save(path);
}
如果是序列化,则先反序列化为类对象,再序列化为XML文件
--------------------编程问答-------------------- 一般用反序列化!!
帮你顶!! --------------------编程问答-------------------- 你怎么转换成二进制的啊?
改名?
加密?
压缩?
对象序列化?
字符位移?
......
--------------------编程问答-------------------- 解铃还须系铃人
/*
兄弟下次问问题把要问题说清楚一点好不好、
大家多半是到csdn 闲逛的,专业答题的没几个
没人长时间关注一个帖子,等你的帖子沉了就更
不可能有人看见了,这样比较浪费你的分还有
大家的时间、所以恳请下次发问题的时候一定
要描述清楚,因为你心里想的东西不是人人
都可以猜出来的,有代码贴代码(不要太长
能描述清楚问题的最小代码即可)没代码
就要把需求说的清情楚楚,而且包括
.net版本,VS版本等待
*/
(ps:楼上的注释太好了)
补充:.NET技术 , C#