如何在文件中“写入”一个 ArrayList,写入后可以下载该文件?列表中的一个元素是 CSV 文件中的一行。
例如:我有一个ArrayList<String> myList = service.getList
比我想在文件中写入的内容。在一个简单的仅限客户端的应用程序中,这很容易。但我必须用Apache Wicket来做。如果有一个文件浏览器也很好,我可以在其中指定我想在哪个目录中下载它。
我想,它会这样工作:
final File filetoSave = new File("Exported Objects.csv");
Writer writer = null;
try {
writer = new BufferedWriter(new FileWriter(filetoSave));
writer.write("");
for (obj o : listO) {
writer.append(o.getasd);
}
} catch (IOException ex) {
// report
} finally {
try {
writer.close();
} catch (Exception ex) {
}
}
但它不会。我必须使用JBoss-server。在我的本地码头服务上它工作,但在 JBoss 服务器上不可能这样做。检票口版本:1.4.7