import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.ObjectInputStream;
import java.io.OutputStream;
import java.io.Serializable;
import java.net.ServerSocket;
import java.net.Socket;
public class sever {
public static void main(String[] args) throws ClassNotFoundException {
Socket socket;
InputStream is;
ObjectInputStream ois;
FileOutputStream fos;
File file;
Object object;
User user=null;
try {
ServerSocket ss=new ServerSocket(9999);
socket=ss.accept();System.out.print("hh");
is=socket.getInputStream();
ois=new ObjectInputStream(is);
user=(User)ois.readObject(); 这一行有错误。
file=new File("C:/Users/lenovo/Desktop/gg1/a.mp4");
fos=new FileOutputStream(file);
while(true){
fos.write(user.getBytes(), 0,user.getBytes().length);
fos.flush();
}
} catch (IOException e) {
}
}
}
class User implements Serializable{
private static final long serialVersionUID = 1L;
private byte[] bytes=new byte[1024];
public byte[] getBytes() {
return bytes;
}
public void setBytes(byte[] bytes) {
this.bytes = bytes;
}
}
这个是服务器端,在从对象流中读取对象的时候报错了(错误的地方上面有标识)
错误提示: java.lang.ClassNotFoundException
请求路过的各位大神解答一下