【发布时间】:2013-03-14 02:05:54
【问题描述】:
我是 Java 新手。我需要通过套接字发送文件内容以及一个双数。我的想法是将这两个字段包装到一个自定义对象中。由于对象文件不可序列化,如何发送/接收这个自定义对象?提前致谢。 PS:发送方会根据“双”号的值来决定是否需要发送文件。例如:
class MyObject{
double number;
File file;
}
发送时,逻辑是这样的:
MyObject my = new MyObject();
if(my.number > 0){
my.file = open_file(aaa.jpg);
}else{
//Not opening any file
}
send(my);
【问题讨论】:
-
java 中的
File对象代表文件的路径,不是它的内容。您需要通过套接字发送FileInputStream的内容。 -
首先,感谢您的关注。是的。我知道。这只是伪代码。逻辑的想法是我不需要每次都发送文件。这取决于数字的值。
标签: java sockets serializable