java上传txt文件后读取内容
我用的是struts,在一个jsp页面上inputtype='file'那么在这个文本文件上传后提交到一个action,我怎么在这个action里得到这个文本文件里的内容...
我用的是struts,在一个jsp页面上input type='file' 那么在这个文本文件上传后提交到一个action,我怎么在这个action里得到这个文本文件里的内容啊?
2楼的能说详细点吗?具体action里怎么得到? 展开
2楼的能说详细点吗?具体action里怎么得到? 展开
4个回答
展开全部
告诉你很麻烦
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();
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();
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java读取固定路径的txt文件方法示例如下:
package edu.thu.keyword.test;
import java.io.File;
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileWriter;
public class cin_txt {
static void main(String args[]) {
try { // 防止文件建立或读取失败,用catch捕捉错误并打印,也可以throw
/* 读入TXT文件 */
String pathname = "D:\\twitter\\13_9_6\\dataset\\en\\input.txt"; // 绝对路径或相对路径都可以,这里是绝对路径,写入文件时演示相对路径
File filename = new File(pathname); // 要读取以上路径的input。txt文件
InputStreamReader reader = new InputStreamReader(
new FileInputStream(filename)); // 建立一个输入流对象reader
BufferedReader br = new BufferedReader(reader); // 建立一个对象,它把文件内容转成计算机能读懂的语言
String line = "";
line = br.readLine();
while (line != null) {
line = br.readLine(); // 一次读入一行数据
}
}
}
package edu.thu.keyword.test;
import java.io.File;
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileWriter;
public class cin_txt {
static void main(String args[]) {
try { // 防止文件建立或读取失败,用catch捕捉错误并打印,也可以throw
/* 读入TXT文件 */
String pathname = "D:\\twitter\\13_9_6\\dataset\\en\\input.txt"; // 绝对路径或相对路径都可以,这里是绝对路径,写入文件时演示相对路径
File filename = new File(pathname); // 要读取以上路径的input。txt文件
InputStreamReader reader = new InputStreamReader(
new FileInputStream(filename)); // 建立一个输入流对象reader
BufferedReader br = new BufferedReader(reader); // 建立一个对象,它把文件内容转成计算机能读懂的语言
String line = "";
line = br.readLine();
while (line != null) {
line = br.readLine(); // 一次读入一行数据
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
页面要改的一下。 〈form action="MoqUploadSubmit.jsp" enctype="MULTIPART/FORM-DATA" method="post"> 这个enctype="MULTIPART/FORM-DATA" 上传文件用。
然后你后台就用输入/输入流得到。
http://blog.163.com/nj_liuzidong@126/blog/static/46843813200791501950585/
以上同学的说法都对了。
然后你后台就用输入/输入流得到。
http://blog.163.com/nj_liuzidong@126/blog/static/46843813200791501950585/
以上同学的说法都对了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
action里面用流,ActionForm里面的数据类型为FormFile,前台的表单就和上面说的一样,然后文件就会被ActionForm收集,然后FormFile类可以得到流了,就可以用javade IO了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询