为什么不用serverlet。 applet也可以: //Image m_oImage=getImage(getCodeBase(),"TestVC.GIF");File f = new File("e:\\T14.gif"); FileInputStream fin = new FileInputStream(f); byte[] ib = new byte[(int)f.length()]; fin.read(ib); fin.close();
读文件不能用绝对路径吧!因为是在applet中读服务器的文件,怎么办?
public URL getDocumentBase()conn = URLconnection(url);in = conn.getInputStream(); byte [] buff = new byte[2000]; in.read(buff);
applet也可以:
//Image m_oImage=getImage(getCodeBase(),"TestVC.GIF");File f = new File("e:\\T14.gif");
FileInputStream fin = new FileInputStream(f);
byte[] ib = new byte[(int)f.length()];
fin.read(ib);
fin.close();
byte [] buff = new byte[2000];
in.read(buff);
applet是可以取来源服务器,不受限制.
url还要能取相对路径,读数据最好用buffer,先存为ByteArrayInputStream,
再转为byte[]
他大概是干什么用的
清楚.
一种替代方法是对被监听的url,在其doPost方法中,分析request,取得需要的
文件,读文件,向response输出文件流.在客户端取输入流即可.