将Java对象转换为固定长度平面文件创建

将Java对象转换为固定长度平面文件创建,java,Java,示例-学生对象具有姓名、年龄、地址和标记 平面文件应具有预定义的空间和填充 实体和相应的长度- Name-5 年龄-2 地址-9 马克-2 输出-平面文件 Mike 2399伦敦 Ley 24NYK 98 处理从对象到平面文件的海量数据的任何框架或建议。使用printf格式化输出的每一行,例如 printWriter.printf("%-5s%2d%-9s%2d%n", name, age, address, marks) 非常感谢你!。这是处理大量日期/文件的有效方法还是有其他方法aro

示例-学生对象具有姓名、年龄、地址和标记

平面文件应具有预定义的空间和填充

实体和相应的长度-

Name-5
年龄-2
地址-9
马克-2
输出-平面文件

Mike 2399伦敦
Ley 24NYK 98

处理从对象到平面文件的海量数据的任何框架或建议。

使用
printf
格式化输出的每一行,例如

printWriter.printf("%-5s%2d%-9s%2d%n", name, age, address, marks)

非常感谢你!。这是处理大量日期/文件的有效方法还是有其他方法around@GopalHaldar你自己试试看。只有经验证据才能告诉你绩效是否是一个问题。这是在固定列中设置值格式的最佳/最简单的方法。不要浪费时间尝试更复杂的替代方案,除非您确定性能不够好,并且性能问题是由此语句引起的。以另一种方式进行不太可能获得很多性能,但可能会降低代码的清晰度。