Server部分:
Socket client=...;
ObjectOutputStream objOut = null;
OutputStream out =null;
File f=...;out = client.getOutputStream();
objOut = new ObjectOutputStream(out);
objOut.writeObject(f);-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Client部分:
Object o = (Object) objIn.readObject()
File f = (File)o;
f.getPath();
f.getName();
f.length();//这个丢失了,是0;
f.isDirectory();//这个丢失了,不管是不是目录,都为false;我调试了三天都没弄明白。
请问各位大虾,为什么会这样。
Socket client=...;
ObjectOutputStream objOut = null;
OutputStream out =null;
File f=...;out = client.getOutputStream();
objOut = new ObjectOutputStream(out);
objOut.writeObject(f);-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Client部分:
Object o = (Object) objIn.readObject()
File f = (File)o;
f.getPath();
f.getName();
f.length();//这个丢失了,是0;
f.isDirectory();//这个丢失了,不管是不是目录,都为false;我调试了三天都没弄明白。
请问各位大虾,为什么会这样。
文件传到客户机后lastModify会改变,这样就不一样了。
本想传File对象过去,客户端得到的是服务器的lastModify .可惜,没成功。