通过JSP页面操作CSV文件

时间:2011-04-20 12:58:15

标签: jsp csv

我真的可以在这个上使用一些帮助。我正在递交一个我需要修改的CSV文件并吐出一个新的CSV文件,然后将其保存在用户本地硬盘上。我需要做的改变非常简单。只需在每个电子邮件地址前添加一个中断。我是JSP的新手(不是一年),所以任何想法都会有所帮助。

谢谢

2 个答案:

答案 0 :(得分:1)

......最好在Servlet中完成该操作。

...read the file ..

... parse it ...

...样本:

try {
BufferedReader in = new BufferedReader(new FileReader("infilename"));
String str;
while ((str = in.readLine()) != null) {
    process(str);
}
in.close();

} catch(IOException e){ }

取自here

答案 1 :(得分:0)

这在jsp中可能很复杂,但如果可能请尝试。

1)将responcemsg作为字符串构建器并以此方式追加。   String str = convertStreamToString(msg);

StringBuilder sb;
if(str!=null){
String[] rows = str.split("\n");
for(int i=0;i<rows.length;i++){
String[] cols = rows[i].split(",");
sb = new StringBuilder();
if(cols.length>=2)
name=cols[0];                       
name = name.substring(1,name.length()-1);                           
value = cols[1];                            
dif = cols[4];
System.out.println(dif);
sb.append("<b>"+name+"</b>").append(":").append(value).append(":");
    }                       
out.print(sb.toString());   
System.out.println(sb.toString());
}
out.flush();            
}

2)在jsp中取出该字符串并以您的方式拆分字符串并再次将其附加到CSV文件中