Ich arbeite an der JAVA EXTJS-Anwendung, in der ich eine CSV-Datei erstellen und herunterladen muss.CSV-Datei erstellen und herunterladen Java (Servlet)
Wenn ich auf eine Schaltfläche klicke, möchte ich eine CSV-Datei auf dem Client-Rechner herunterladen.
Auf Schaltflächen Listener rufe ich ein Servlet mit Ajax. Dort erstelle ich eine CSV-Datei.
Ich möchte nicht die CSV-Datei auf dem Server gespeichert werden. Ich möchte die Datei dynamisch mit Download-Option erstellt werden.
Ich möchte den Inhalt einer Datei als String erstellen und dann werde ich den Inhalt als Datei bereitstellen, in der er als Downloadmodus im Browser geöffnet wird. (Dies habe ich in anderer Sprache erreicht, aber nicht sicher wie ich es erreichen soll Es in Java)
Hier ist mein Code nur zum Erstellen von CSV-Datei, aber ich möchte wirklich nicht CSV-Datei erstellen oder speichern, wenn ich nur die Datei als CSV herunterladen kann.
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();
}
}
Kann mir jemand dabei helfen.
Dank
wo ist Ihr Code? – Raptor
Hier ist Ihre Antwort [http://stackoverflow.com/questions/3190303/how-to-create-csv-file-using-servlet][1] [1]: http: // Stackoverflow .com/questions/3190303/how-to-create-csv-Datei-using-servlet –