Java对象流的格式是怎样的? [size=18px]大家好,小弟有一个文件,是用Java写进去的Map对象,现在要求用C#把文件内容读出来,大家有什么好方法吗??还有Java对象流是怎样的格式??求指导啊啊~~感激不尽~JavaC# 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果java能改就好办了,否则这个不太好搞啊。 Java怎么改呢?文件是已经写好的了 写进去的那个类实现了java.io.Serializable接口,这应该是序列化了的吧。用C#如何反序列化呢? 写进去的那个类实现了java.io.Serializable接口,这应该是序列化了的吧。用C#如何反序列化呢? 转成xml格式,任何语言都好解析。 你可以用二进制的文本编辑工具打开看看,java序列号对象存储的好像是前面是对象的类型,后面是数据,自己分析一下,应该能够解决。 //(比如)从文件中读取飞机信息 public void ReadFromFile() { string path = "Planes.txt"; FileStream fsReader = null; try { fsReader = new FileStream(path, FileMode.OpenOrCreate, FileAccess.Read, FileShare.None); //实现接口的对象(这一步是关键) BinaryFormatter brf = new BinaryFormatter(); //接口方法读取并转型成我们需要的信息 Dictionary<string, Plane> planeInfo = brf.Deserialize(fsReader) as Dictionary<string, Plane>; UserHelper.planes = planeInfo; } catch (Exception) { MessageBox.Show("还没有添加航班信息,请确认!"); } finally { fsReader.Close(); } }这是我给你举的一个例了,同样中从文件中读取飞机对象信息!希望对你有用 怎么样获取一个字符串占多少像素? 菜鸟请问 J2SE经典学习视频下载地址 Java压缩算法问题? jfilechooser 的监听机制 为什么要分j2se,j2ee,j2me java 和c程序关于中文的问题 java 文件乱码了,被notepad++打开了一下,下次打开就乱码了。 jdk1.3.1在win98环境中,不能使用javax.swing包? addTableModelListener中加入JLabel.setText()就报错,请教,谢谢! 实现用户登录时信息验证 求高手帮忙看下代码,哪里错了
public void ReadFromFile()
{
string path = "Planes.txt";
FileStream fsReader = null;
try
{
fsReader = new FileStream(path,
FileMode.OpenOrCreate, FileAccess.Read, FileShare.None);
//实现接口的对象(这一步是关键)
BinaryFormatter brf = new BinaryFormatter();
//接口方法读取并转型成我们需要的信息
Dictionary<string, Plane> planeInfo = brf.Deserialize(fsReader) as Dictionary<string, Plane>;
UserHelper.planes = planeInfo; }
catch (Exception)
{
MessageBox.Show("还没有添加航班信息,请确认!");
}
finally
{
fsReader.Close();
}
}
这是我给你举的一个例了,同样中从文件中读取飞机对象信息!希望对你有用