如何在 Java 中创建固定长度的平面文件?

问题描述

我目前有一个 JSON 文件,需要将其转换为每个字段的固定长度的文本文件

例如,对于 JSON

{  
    "employee": {  
        "name":       "ABC",[length = 10]
        "salary":      1000   [length = 5]
    }  
}  

输出文本文件应该是:

ABC-------1000-

由于我是新手,是否有任何 Java 库可用于为每个字段分配固定宽度并为其创建平面文件

解决方法

您可以使用此 http://jeyben.github.io/fixedformat4j/ 创建字符串。一旦你有了你需要的字符串,那么你就可以把它写到一个文件中。

您需要指定哪些字段的长度和开始位置以及应使用哪些字符进行填充。您甚至可以定义字段的对齐方式。