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();
本文介绍如何使用Servlet接收并解析HTTP Post请求的内容,并将数据保存到文件中。此外,还介绍了如何从文件读取数据并通过HTTP进行发送。涉及的主要步骤包括使用BufferedReader和BufferedInputStream读取请求数据,然后通过BufferedOutputStream写入文件;以及使用FileInputStream读取文件内容,并通过HTTP URL连接发送。
4114

被折叠的 条评论
为什么被折叠?



