FileInputStream不是可序列化的吧

解决方案 »

  1.   

    对啊!FileInputStream是可序列化的!
      

  2.   

    ft,流本身不用用序列化!
    只是你使用方法不对罢了,
    int ret=0;
    byte[] tmpdata=new byte[2048];
    byte[] data;
    FileInputStream in=new FileInputStrea("c:/rlm_v2/wizard/build.xml");Socket client=s.accept();
    OutputStream out=response.getOutputStream();
    do{
    ret=in.read(tmpdata);
    System.out.println(ret);
    if(ret==-1) break;
    data=new byte[ret];
    System.arraycopy(tmpdata, 0, data, 0, ret);
    out.write(data);
    out.flush();
    }while(true);
    in.close();