求解释这段javaweb中上传文件action中的代码,表示新手看不懂。。。最好每一条来个注释 5
@OverridepublicStringexecute()throwsException{for(inti=0;i<file.size();i++){InputStre...
@Override public String execute() throws Exception { for(int i = 0;i<file.size();i++){ InputStream is = new FileInputStream(file.get(i)); String root = ServletActionContext.getRequest().getRealPath("/upload"); File destFile = new File(root,this.getFileFileName().get(i)); OutputStream os = new FileOutputStream(destFile); byte[] buffer = new byte[400]; int length = 0 ; while((length = is.read(buffer)) > 0){ os.write(buffer, 0, length); } is.close(); os.close(); } return SUCCESS; }
几个关键的地方
execute()是什么方法?
为什么文件可以用for循环
循环里面到底干了什么事情,最好每一条注释一下。。。
上传的文件放在/upload,那么我应该在那里创建这个文件夹呢?
最后几个又是什么。。。。都不清楚。。。。 展开
几个关键的地方
execute()是什么方法?
为什么文件可以用for循环
循环里面到底干了什么事情,最好每一条注释一下。。。
上传的文件放在/upload,那么我应该在那里创建这个文件夹呢?
最后几个又是什么。。。。都不清楚。。。。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询