System.out.println("Java is awesome!");
record.ser
和counter.bin
文件(后者告诉我record.ser
中有多少个对象)(我一无所知,直到我开始阅读它,但我仍然感到无能)。我在网上看到的大多数例子(例如:http://uisurumadushanka89.blogspot.com/2010/08/send-file-via-sockets-in-java.html)都是将文件作为字节流发送,即一些ObjectOutputStream和ObjectInputStream。这正是我当前版本的游戏用于保存/加载GameData的内容。
对于这个冗长的介绍感到抱歉,但是你知道我必须做什么(步骤方面,所以我可以理解)实际发送整个文件。我是否必须逐字节(或逐个对象)重建文件?
答案 0 :(得分:1)
对你说example。
对于套接字,它将类似于
ObjectOutputStream objectOut = new ObjectOutputStream(serverSocket.getOutputStream());
ObjectInputStream objectIn = new ObjectInputStream(clientSocket.getInputStream());
答案 1 :(得分:0)
Java Serialization是一个非常强大的协议。 java.io.ObjectOutputStream
和java.io.ObjectInputStream
是较高级别的课程,当然包含较低级别的课程,例如FileInputStream
和FileOutputStream
。我的问题是,为什么你希望在Objects
中读取整个文件时逐字节读取文件。
以下是该程序的一个很好的解释。