求救!程序下载RM格式,下到本地播放不了

wanz0607 2004-09-22 02:14:30
程序如下,各位高手看看,指点小弟,下载RM后到本地播放不了


package com.fzd.lms.servlet;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.sql.Connection;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;





public class ServletPlay extends HttpServlet {
private static final String CONTENT_TYPE = "text/html; charset=GBK";

//Initialize global variables
public void init() throws ServletException {
}

//Process the HTTP Get request
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("application/vnd.rn-realmedia; charset=GBK");
File file = new File("i:\\课程\\a\\001\\01.rm");
response.setContentLength((int)file.length());//设置输出大小

BufferedInputStream bis = null;
BufferedOutputStream bos = null;
try{




bis = new BufferedInputStream(new FileInputStream(file));
bos = new BufferedOutputStream(response.getOutputStream());

byte[] buff = new byte[2048];
int bytesRead = bis.read(buff, 0, buff.length);
System.out.println("servletlength="+buff.length);
while(-1 != bytesRead) {
bos.write(buff,0,bytesRead);
}

}
catch(IOException e) {
System.out.println ( "出现错误1:" + e.getMessage() );
}catch(Exception e1) {
System.out.println ( "出现错误2:" + e1.getMessage());
}

finally {

try{
if (bis != null) bis.close();
if (bos != null) bos.close();
}catch(Exception er){
System.out.println ("出现错误3:" + er.getMessage());

}


}

}

//Process the HTTP Post request
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}

//Clean up resources
public void destroy() {
}
}
...全文
44 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧