我正在使用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 –