报错信息:java.io.StreamCorruptedException: invalid stream header: 64000000
at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
at java.io.ObjectInputStream.(Unknown Source)
at org.lxh.server.ServerThreadUtil.run(ServerThreadUtil.java:30)
at java.lang.Thread.run(Unknown Source)
出错代码如下:
public void run() { // 覆写run()方法
try {
PrintStream out = new PrintStream(
client.getOutputStream()); // 取得客户端输出流
ObjectInputStream ois = new ObjectInputStream(client
.getInputStream()); // 这里出错了
this.upload = (UploadFile) ois.readObject(); // 读取对象
System.out.println("文件标题:" + this.upload.getTitle());
System.out.println("文件类型:" + this.upload.getMimeType());
System.out.println("文件大小:" + this.upload.getContentLength());
out.print(saveFile()); // 返回标记
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
this.client.close(); // 关闭客户端连接
} catch (IOException e) {
e.printStackTrace();
}
}