我正在使用JAVA EXTJS應用程序,需要創建和下載CSV文件。創建和下載CSV文件Java(Servlet)
點擊一個按鈕我想要一個CSV文件在客戶端機器下載。
在按鈕監聽器上我使用ajax調用servlet。我正在創建一個CSV文件。
我不希望將CSV文件保存在服務器中。我希望應該使用下載選項動態創建文件。
我想要一個文件的內容被創建爲字符串,然後我將提供的內容作爲文件在瀏覽器中作爲下載模式打開(這是我用其他語言實現的,但不知道如何實現它在Java)
這裏是我的代碼只創建CSV文件,但我真的不想創建或保存CSV文件,如果我只能下載文件爲CSV。
public String createCSV()
{
try
{
String filename = "c:\\test.csv";
FileWriter fw = new FileWriter(filename);
fw.append("XXXX");
fw.append(',');
fw.append("YYYY");
fw.append(',');
fw.append("ZZZZ");
fw.append(',');
fw.append("AAAA");
fw.append(',');
fw.append("BBBB");
fw.append('\n');
CSVResult.close();
return "Csv file Successfully created";
}
catch(Exception e)
{
return e.toString();
}
}
任何人都可以幫助我解決這個問題。
感謝
你的代碼在哪裏? – Raptor
這是你的答案[http://stackoverflow.com/questions/3190303/how-to-create-csv-file-using-servlet][1] [1]:HTTP://計算器.com/questions/3190303/how-to-create-csv-file-using-servlet –