我正在寻找一个好的Java库,该库可以轻松读取/写入固定宽度的文件。需要维护旧版系统,即需要使用文件才能使用COBOL。
任何建议,不胜感激!
谢谢。
最佳答案
我将使用ByteBuffer,可能与内存映射文件一起使用。这允许以大或小端序读取/写入基本类型。此选项最适合固定宽度的二进制数据。
对于固定宽度的文本,可以使用BufferedReader.readLine()
和String.substring(from, to)
获取所需的字段。要输出固定宽度的字段,可以使用PrintWriter.printf(format, fields ...)
。