package Servlet;import java.io.*;
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletInputStream;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.jsp.PageContext;
/**
 * @version  1.0
 * @author
 */
public class getFileStream extends HttpServlet implements Servlet { /**
* @see javax.servlet.http.HttpServlet#void (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
*/
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
doPost(req,resp);
} /**
* @see javax.servlet.http.HttpServlet#void (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
*/
public void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
getFile(req,resp); }
public void getFile(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
InputStream in = (req.getInputStream());
DataInputStream is = new DataInputStream(in);
System.out.println(in.available());
FileOutputStream fis = new FileOutputStream("c:\\sss.pdf");
DataOutputStream dos = new DataOutputStream(new BufferedOutputStream(fis));
ObjectOutputStream ObjS = new ObjectOutputStream(fis);
int totalBytes = req.getContentLength();
System.out.println(totalBytes);
byte [] binArray = new byte[totalBytes + 2];
byte t;
int i=0;


while (true)
{
try
{
binArray[i]=is.readByte();
i++;
}
catch(EOFException e)
{ break;}
}
binArray = str.getBytes();

fis.write(binArray);
fis.flush();
fis.close();
dos.flush();
dos.close();
in.close();
}
}
我不知道这时候获取到的数据是什么样的,和用表单上传的数据一样吗,也是这样:
-----------------------------7d401f40b26
Content-Disposition: form-data; name="file"; filename="C:\Test.rar"
Content-Type: application/octet-streamRar! 蠍s  
       K1t €)       _s?脜?3      Test.jav.....(乱码,即文件内容)
请知道的各位指点一下,我该如何不用表单也可以做文件上传?(也可以介绍Applet上传的代码,忽略掉数字签名)