请教:Socket编程中如何向对方发送一个类,对方又如何接收这个类? class TestStruct implements java.io.Serializable{ public int a = 3; public String s = "ss";} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 // :)ObjectOutputStream oos_test;oos_test.writeObject(new TestStruct()); //writeimport java.io.*;import java.util.*;public class serial1{ public static void main(String args[]) { Map hm=new HashMap(); hm.put("Mary","123-4567"); hm.put("Larry","234-5678"); hm.put("Mary","456-7890"); hm.put("Felicia","345-6789"); try{ FileOutputStream fos= new FileOutputStream("test.ser"); ObjectOutputStream oos =new ObjectOutputStream(fos); oos.writeObject(hm); oos.close(); } catch(Throwable e){ System.err.println(e); } } }//readimport java.io.*;import java.util.*;public class serial2{ public static void main(String args[]) { Map hm=null; try{ FileInputStream fis=new FileInputStream("test.ser"); ObjectInputStream ois=new ObjectInputStream(fis); hm=(Map)ois.readObject(); ois.close(); } catch(Throwable e){ System.err.println(e); } if(hm!=null){ Iterator iter=hm.entrySet().iterator(); while(iter.hasNext()){ Map.Entry e=(Map.Entry)iter.next(); System.out.println(e.getKey()+" "+e.getValue()); } } } } jiaojian77(长夜漫漫) 大侠: 谢谢你得顷力相助,但我想知道得是如何远程之间传递一个类。(其实我得真正用意是想做一个SOCKET一方是JAVA程序,另一方是C++程序,他们之间互相传递结构体,所以我想先弄明白JAVA是怎么传递一个类得?) 谢谢大家鼎力相助, 希望大家给一个传递类(发送和接收)得小例子,或主要代码!谢谢! kucao(枯草) :我也在做--SOCKET一方是JAVA程序,另一方是C++程序不如把心得贴出来大家共享一下,谢谢!! ImageJ 解释一下,java怎么连接SQL_server2000数据库的呢? 急求一个WEB服务器! 想问个笨笨的问题! J2SE基础系列之-----InnerClass(UP有分) 我 是 新 手 ! ******** 在线等待,关于JPasswordField的,解决问题后立即给分 ******* servlet 同 applet 通讯问题 我是刚刚开始接触java的,请问这个问题是什么原因造成的! 高手请进: 初学servlet,请教几个servlet的几个常识 如何给JTree运行时增加一个根节点啊?
ObjectOutputStream oos_test;
oos_test.writeObject(new TestStruct());
import java.io.*;
import java.util.*;public class serial1
{
public static void main(String args[])
{
Map hm=new HashMap();
hm.put("Mary","123-4567");
hm.put("Larry","234-5678");
hm.put("Mary","456-7890");
hm.put("Felicia","345-6789");
try{
FileOutputStream fos= new FileOutputStream("test.ser");
ObjectOutputStream oos =new ObjectOutputStream(fos);
oos.writeObject(hm);
oos.close();
}
catch(Throwable e){
System.err.println(e);
}
}
}//read
import java.io.*;
import java.util.*;public class serial2
{
public static void main(String args[])
{
Map hm=null;
try{
FileInputStream fis=new FileInputStream("test.ser");
ObjectInputStream ois=new ObjectInputStream(fis);
hm=(Map)ois.readObject();
ois.close();
}
catch(Throwable e){
System.err.println(e);
}
if(hm!=null){
Iterator iter=hm.entrySet().iterator();
while(iter.hasNext()){
Map.Entry e=(Map.Entry)iter.next();
System.out.println(e.getKey()+" "+e.getValue());
}
}
}
}
谢谢你得顷力相助,但我想知道得是如何远程之间传递一个类。(其实我得真正用意是想做一个SOCKET一方是JAVA程序,另一方是C++程序,他们之间互相传递结构体,所以我想先弄明白JAVA是怎么传递一个类得?)
谢谢大家鼎力相助,
希望大家给一个传递类(发送和接收)得小例子,或主要代码!
谢谢!
我也在做--SOCKET一方是JAVA程序,另一方是C++程序
不如把心得贴出来大家共享一下,谢谢!!