保存的文件格式跟用IE另存为mht那样

解决方案 »

  1.   

    直接生成一个文件不就可以了,后缀是mht
      

  2.   

    参考一下:http://blog.csdn.net/polarman/archive/2006/09/14/1222651.aspx
      

  3.   

    mht格式文件应该就是一个二进制的文件吧,直接把抓到的二进制流存起来,然后扩展名置成.mht不行么
      

  4.   

    我是想保存带有图片的网页
    通过URL和socket可以获取文本的网页
    如果想保存图片就要再单独进行处理,比较麻烦
    能不能直接得到由IE转换后的mht文件?
      

  5.   

    http://blog.csdn.net/polarman/archive/2006/09/14/1222651.aspx
    确实能学到不少东东 搂住看看吧
      

  6.   

    我已经用httpClient网页抓取了。可以存储htm格式的文件 用输出流存储就可以了。但是输出流存储mht文件(用输出流输出后mht格式文件打开为空白)就不行。求高手解答啊
       // 读取内容 
                 byte [] responseBody  =  getMethod.getResponseBody();
                 // 处理内容  打印html标签
                 //System.out.println( new  String(responseBody));
                 
                 //将页面信息输出htm文件
    //              FileOutputStream fos=new FileOutputStream("c:/Users/wenjiao/Desktop/1.htm");  //这里换成mht就不行打印处空白
    //              fos.write(responseBody);
    //              fos.flush();