Servlet接受HTTP消息,解析内容并输出至文件中
// 一、从Http post请求中,获取内容。
br = new BufferedReader(new InputStreamReader(request
.getInputStream(), ENCODING_UTF8));
bis = new BufferedInputStream(request.getInputStream());
fos = new FileOutputStream(file, true);
bos = new BufferedOutputStream(fos);
int len;
// 声明文件总字节内容大小数组
byte[] bytes = new byte[fileSize];
while ((len = bis.read(bytes)) > 0)
{
bos.write(bytes, 0, len);
}
bos.flush();
发送HTTP
File file = new File("C:\\1.txt");
fis = new FileInputStream(file);
long contentLength = file.length();
ByteArrayOutputStream outstream = new ByteArrayOutputStream(
contentLength > 0 ? (int) contentLength : 1024);
byte[] buffer = new byte[4096];
int len;
while ((len = fis.read(buffer)) > 0)
{
outstream.write(buffer, 0, len);
}
os = httpURL.getOutputStream();
os.write(outstream.toByteArray());
httpURL.connect();