请问有无人知道以下代码的作用啊!本人初学jsp,对某些java方法并不熟悉,希望得到帮助

来源:百度知道 编辑:UC知道 时间:2024/07/07 23:14:34
HttpSession session = req.getSession(true);
req.setAttribute("upFile", upFile);
String tempFileName = (String)session.getId();
File f1 = new File(tempFileName);
FileOutputStream o = new FileOutputStream(f1);
InputStream in = req.getInputStream();
byte b[] = new byte[10000];
int n;
while((n = in.read(b)) != -1){
o.write(b, 0, n);
}
o.close();
in.close();

//获取HttpSession对象
HttpSession session = req.getSession(true);
//将upFile封装到req请求对象中
req.setAttribute("upFile", upFile);
//获取分配给这个session的唯一标识符
String tempFileName = (String)session.getId();
//创建一个tempFileName路径名的File对象
File f1 = new File(tempFileName);
//创建一个向指定 File 对象表示的文件中写入数据的文件输出流
FileOutputStream o = new FileOutputStream(f1);
//返回请求对象的输出流
InputStream in = req.getInputStream();
//创建一个字节数组
byte b[] = new byte[10000];
//n要初始化勒...
int n;
//循环读取输入流中数据,同时写入输出流
while((n = in.read(b)) != -1){
o.write(b, 0, n);
}
//关闭输出流
o.close();
//关闭输入流
in.close();

LZ可以去多查看下JavaEE的API...

这个陌小_邪说的很详细了