您好我试图通过套接字将Java文件对象发送到服务器,然后服务器将其存储在数据库中。目前我已经创建了一个FileBean,它将File对象存储在其中。然后我使用ObjectOutputStream将FileBean写入Object()到服务器。但是,似乎File对象只包含对实际数据的引用,因此Server无法实际获取数据。
有没有办法使用像objectoutput流这样的方法序列化要通过套接字发送的File对象?或者这需要将文件写入缓冲区并通过套接字发送?
任何帮助和代码示例都是适用的
答案 0 :(得分:3)
文件是路径,而不是更多。对于不同机器上的服务器来说完全没用。
这是文件的所有状态(取自{1.6}的Java 1.6源代码):
java.io.File
您必须读取文件的内容(可能是一个字节数组)并将它们发送到服务器。