java.io.streamcorruptedexception:invalid stream h 高分求解决办法:报错java.io.StreamCorrup...
java.io.StreamCorruptedException: invalid stream header: 53657373\u610f\u601d\u662f\u7528ObjectInputStream\u53cd\u5e8f\u5217\u5316\u8bfb\u5165\u7684\u6570\u636e\u4e0d\u662f\u7531ObjectOutputStream\u4ea7\u751f\u7684\u3002
\u89e3\u51b3\u529e\u6cd5\uff1a
\u4e00\u4e2a\u4e0e\u670d\u52a1\u5668\u4ea4\u4e92\u7684\u7a0b\u5e8f\uff0c\u7528\u6765\u8fdb\u884c\u7a0b\u5e8f\u7684\u767b\u9646\u64cd\u4f5c\uff0c\u4e0e\u670d\u52a1\u5668\u4ea4\u4e92\u7684\u7a0b\u5e8f\u5982\u4e0b\uff1a\u5176\u4e2d\u6807\u8bb0\u7684\u662f\u6700\u7ec8\u62a5\u9519\u7684\u5730\u65b9\u3002
\u4e0b\u9762\u662f\u767b\u9646\u7684\u7a0b\u5e8f\uff1a\u5176\u4e2d\u6807\u8bb0\u90e8\u5206\u662f\u8c03\u7528\u6700\u4e0a\u9762\u7a0b\u5e8f\u7684\u5730\u65b9\u3002
ObjectInputStream\u7684readObject\u65b9\u6cd5\u4f1a\u5c06\u8bfb\u53d6\u7684\u5b57\u8282\u6d41\u8f6c\u6362\u6210\u5bf9\u8c61,\u9996\u5148\u4f60\u8981\u786e\u5b9a\u4f60\u83b7\u53d6\u7684\u5b57\u8282\u6d41\u662f\u4e0d\u662f\u4e00\u4e2a\u5e8f\u5217\u5316\u7684\u5bf9\u8c61\u5b57\u8282\u6d41.\u4ee3\u7801\u4e2d\u4f7f\u7528\u5230HTTP\u534f\u8bae\u4f20\u8f93\u6570\u636e,\u5f88\u660e\u663e\u4f1a\u4f20\u9012\u5f88\u591a\u989d\u5916\u7684\u9644\u52a0\u4fe1\u606f,\u90a3\u4e48\u76f4\u63a5\u901a\u8fc7readObject\u662f\u65e0\u6cd5\u83b7\u53d6\u5230\u5bf9\u8c61\u7684,,,\u4f60\u53ef\u4ee5\u4f7f\u7528\u5e95\u5c42\u7684Socket\u8fdb\u884c\u4f20\u8f93\u5bf9\u8c61\u5b57\u8282\u6d41.
只贴了个报错信息 ,没有代码。我只能告诉你这个是 Java 输入输出流 的 反序列化错误。猜测你是不是 直接将byte[]数组传递过来,而这个byte数组不是使用ObjectOutputStream类写入的。
所以问题解决的办法就是:用输出流得到byte[]数组。
绛旓細c = (char) a; b++; System.out.println((char) a); } System.err.print("counted\t" + b + "\ttotalbytes."); }}//璇诲彇杈撳叆鐨勬暟鎹,鐩村埌鏁版嵁涓湁Q杩欎釜瀛楁瘝鐒秔ackage IO;import java.io.*;public class IOStreamExample { public static void main(String[] args) throws IOException { // 1. ...
绛旓細while((input=reader.readLine())!=null) { String[] words = input.split(" "); for(String word: words){ writer.write(word); writer.write('\n'); }}
绛旓細"c:/output.txt"; /** * 鎬ユ眰锛侊紒鐢java璇█灏嗕竴涓枃鏈枃浠禷.txt涓殑鍐呭鍐欏叆涓涓柊鏂囦欢b.txt涓 鎮祻鍒嗭細20 | 绂婚棶棰樼粨鏉熻繕鏈 14 澶 23 灏忔椂
绛旓細import java.io.FileInputStream;import java.io.FileOutputStream;import java.nio.channels.FileChannel;public class TestTransfer { public static void main(String[] args) throws Exception { FileInputStream fis = new FileInputStream("c:\\abc.txt");FileOutputStream fos = new FileOutput...
绛旓細import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.util.LinkedList;public class Command { private java.lang.Process p; ...
绛旓細import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.PrintWriter;public class TestJL { public static void main(String[] args) throws IOException { FileInputStream fInputStream = new FileInputStream("C:\\in.txt");InputStreamReader iReader = new Input...
绛旓細瀹氫箟涓涓緭鍑烘枃浠讹紝鐒跺悗杈撳嚭灏卞彲浠ヤ簡锛屽叿浣撹涓嬮潰鐨勪唬鐮 import java.io.*;public class StreamDemo { public static void main(String args[]){ File f = new File("c:\\temp.txt") ;OutputStream out = null ;try { out = new FileOutputStream(f) ;} catch (FileNotFoundException e){...
绛旓細java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test { public static void main(String[] args) throws IOException { test(new File("C:\\Window...
绛旓細1.鏈嶅姟鍣ㄧ package sterning;import java.io.BufferedInputStream;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.net.ServerSocket;import java.net.Socket;public class ServerTest { int port = 8821;void start() ...
绛旓細鐢˙ufferedWriter 鍙互鍐欏叆char[]鏁扮粍 鎺ュ彈鐨勬椂鍊 鐩存帴 ServerSocket ss = new ServerSocket(" ")Socket client = ss.accept();BufferedReader br = new BufferedReader(InputStreamReader(client.getInputStream()));char [] c = new char[100];br.read(c);c瀛楃鏁扮粍灏辨槸浣犱粠瀹㈡埛绔彂閫佹潵鐨 ...