java - Java 将对象写入 CSV 文件
问题描述
我有一个要求,我必须将对象列表写入 CSV 文件。我不能做
ObjectOutputStream.write()
因为我还需要将一些附加属性与对象数据一起放置,并且必须从对象中删除几个字段才能写入 CSV 文件。请指导我一个更好的方法。
解决方案
下载OpenCSV,也许可以按照OpenCSV 教程进行操作,然后就可以了 :)
注意:在没有任何上下文的情况下告诉 java:“只写这个对象”并不是一个好的选择。只需编写显式发送每个字段的代码。所以,不要这样做(伪代码):
csv.write(object);
但做:
csv.writeEntry(object.name, formatDate(object.birthDate));
通过这种方式,您可以决定顺序、每个字段的格式,并且您可以添加或跳过任何您想要的内容。
推荐阅读
- javascript - 如何在 JavaScript 中用随机值填充生成的表
- terminal-emulator - 在 xterm js 中运行 Python 命令?
- variables - 如何对引用带有撇号的文本的 Google 查询变量进行编码?
- c - 有没有办法在 ubuntu 中按下任何按钮,即使是那些没有在我的 C/C++ 应用程序窗口中按下的按钮?
- machine-learning - 为什么我的 CNN 过拟合,我该如何解决?
- python - 删除加倍的测量点并添加缺失的测量点
- python - 尝试访问表数据时返回 null 的函数
- javascript - 为什么我在这个 for 循环中无法读取未定义的属性“startsWith”?
- python - python for os.walk() 中的循环
- python - torch.nn.conv2d 中参数的含义