java上传txt文件后读取内容

来源:百度知道 编辑:UC知道 时间:2024/07/02 22:51:44
我用的是struts,在一个jsp页面上input type='file' 那么在这个文本文件上传后提交到一个action,我怎么在这个action里得到这个文本文件里的内容啊?
2楼的能说详细点吗?具体action里怎么得到?

告诉你很麻烦

FormFile upfile = fileupForm.getFilecontext();// 获取客户端选中的文件实体
FileReader fr = new FileReader(upfile);
BufferedReader br = new BufferedReader(fr);
String line="";
int lineNum=0;
while((line=br.readLine())!=null){
System.out.println(line);
lineNum++;
if(lineNum==N) break; //当读取的行数为自定义的行数N时break.退出
}
br.close();
fr.close();

页面要改的一下。 〈form action="MoqUploadSubmit.jsp" enctype="MULTIPART/FORM-DATA" method="post"> 这个enctype="MULTIPART/FORM-DATA" 上传文件用。
然后你后台就用输入/输入流得到。

http://blog.163.com/nj_liuzidong@126/blog/static/46843813200791501950585/

以上同学的说法都对了。

action里面用流,ActionForm里面的数据类型为FormFile,前台的表单就和上面说的一样,然后文件就会被ActionForm收集,然后FormFile类可以得到流了,就可以用javade IO了

java读取固定路径的txt文件方法示例如下: