注意:在用到struts中的Form 读取文件的时候,可以使用
FormFile file = new FormFile();
file.getInputStream();//将从文件流传给下面的方法即可实现struts中解析txt文件
BufferedReader bf = new BufferedReader(fr);
[color=red]BufferedReader bf = new BufferedReader(new InputStreamReader(file.getInputStream())); [/color]
换掉下面的“bf = new BufferedReader(fr);”
public static void main(String[] args) {
File f = new File("C:\\Documents and Settings\\liuyongchao\\桌面\\代金卡测试数据\\aa.txt");
FileReader fr = null;
String readFlag = "\\ ";
try {
fr = new FileReader(f);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
BufferedReader bf = new BufferedReader(fr);
String line = null;
try {
line = bf.readLine();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
while(line!=null){
int i=1;
System.out.println("bf.readLine()"+line);
String[] a= line.split(readFlag);
System.out.println(" 0a___"+a[0]);
System.out.println(" 1:"+a[1]);
System.out.println(" 2:"+a[2]);
System.out.println(" 3:"+a[3]);
// pstmt.addBatch();
try {
line = bf.readLine();
} catch (IOException e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
}
}
}
FormFile file = new FormFile();
file.getInputStream();//将从文件流传给下面的方法即可实现struts中解析txt文件
BufferedReader bf = new BufferedReader(fr);
[color=red]BufferedReader bf = new BufferedReader(new InputStreamReader(file.getInputStream())); [/color]
换掉下面的“bf = new BufferedReader(fr);”
public static void main(String[] args) {
File f = new File("C:\\Documents and Settings\\liuyongchao\\桌面\\代金卡测试数据\\aa.txt");
FileReader fr = null;
String readFlag = "\\ ";
try {
fr = new FileReader(f);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
BufferedReader bf = new BufferedReader(fr);
String line = null;
try {
line = bf.readLine();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
while(line!=null){
int i=1;
System.out.println("bf.readLine()"+line);
String[] a= line.split(readFlag);
System.out.println(" 0a___"+a[0]);
System.out.println(" 1:"+a[1]);
System.out.println(" 2:"+a[2]);
System.out.println(" 3:"+a[3]);
// pstmt.addBatch();
try {
line = bf.readLine();
} catch (IOException e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
}
}
}