我真的可以使用一些幫助,在這一個。我正在交給一個CSV文件,我需要修改並吐出一個新的CSV文件,然後將其保存在用戶本地硬盤上。我需要做的改變非常簡單。只需在每個電子郵件地址前添加一箇中斷。我對JSP很新穎(不是一年),所以任何想法都會有幫助。操縱CSV文件
謝謝
我真的可以使用一些幫助,在這一個。我正在交給一個CSV文件,我需要修改並吐出一個新的CSV文件,然後將其保存在用戶本地硬盤上。我需要做的改變非常簡單。只需在每個電子郵件地址前添加一箇中斷。我對JSP很新穎(不是一年),所以任何想法都會有幫助。操縱CSV文件
謝謝
......這個操作最好在Servlet中完成。
...樣品:
try {
BufferedReader in = new BufferedReader(new FileReader("infilename"));
String str;
while ((str = in.readLine()) != null) {
process(str);
}
in.close();
}趕上(IOException異常e)由here
採取{ }
這可以是在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中,在你的方式分割字符串,並再次appent在CSV文件
爲什麼JSP?對於這項任務來說,這不是一個合適的技術選擇。 – skaffman 2011-04-20 12:59:47
您應該在servlet中執行此操作。 – 2011-04-20 13:04:00
您可以將普通的java代碼添加到jsp文件中。但正如skaffman寫的那樣,使用適當的技術。在示例中,普通的java類。 @Harry一個jsp文件終於沒有別的作爲一個servlet – reporter 2011-04-20 13:08:33