我真的可以在这个上使用一些帮助。我正在递交一个我需要修改的CSV文件并吐出一个新的CSV文件,然后将其保存在用户本地硬盘上。我需要做的改变非常简单。只需在每个电子邮件地址前添加一个中断。我是JSP的新手(不是一年),所以任何想法都会有所帮助。
谢谢
答案 0 :(得分:1)
......最好在Servlet中完成该操作。
...样本:
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文件中