我正在寻找一个好的Java库,该库可以轻松读取/写入固定宽度的文件。需要维护旧版系统,即需要使用文件才能使用COBOL。

任何建议,不胜感激!

谢谢。

最佳答案

我将使用ByteBuffer,可能与内存映射文件一起使用。这允许以大或小端序读取/写入基本类型。此选项最适合固定宽度的二进制数据。

对于固定宽度的文本,可以使用BufferedReader.readLine()String.substring(from, to)获取所需的字段。要输出固定宽度的字段,可以使用PrintWriter.printf(format, fields ...)

08-18 17:55