其实这个和对象不对象的关系不大,流出去的都是二进制,只要设定不同的response的contexttype,就可以生成相应类型的文件了
我用的就是和楼主类似的代码

解决方案 »

  1.   

    大哥 弄是弄出来了 
    可是有中文乱码啊 
    服务器是linux的
      

  2.   

    比如这样一个类:
    class Student{
      int id;
      String name;
      Date birthday;
    }
    你想在客户端收到什么内容呢?
      

  3.   


    你不用生成临时文件的
    java.io流有很多跟文件平行的内存操作类
    比如StringWriter可以代替FileWriter
    而ByteArrayOutputStream可以代替FileOutputStream
    如果内容不多,你完全可以直接写到这些内存操作类中,然后把其中的内容取出来写到response.outputstram中。没必要通过文件绕个弯