我需要编写一个'简单'的工具来从ASCII转换为EBCDIC?
Ascii来自Java,Web和AS400.我有一个谷歌周围,似乎找不到一个简单的解决方案(也许因为没有一个:().我希望有一个开源工具或支付已经编写的实用工具.
也许这样吗?
Converter.convertToAscii(String textFromAS400) Converter.convertToEBCDIC(String textFromJava)
谢谢,
斯科特
请注意,Java中的String包含Java本机编码的文本.在内存中保存ASCII或EBCDIC"字符串"时,在编码为字符串之前,您将在字节[]中使用它.
ASCII -> Java: new String(bytes, "ASCII") EBCDIC -> Java: new String(bytes, "Cp1047") Java -> ASCII: string.getBytes("ASCII") Java -> EBCDIC: string.getBytes("Cp1047")
JTOpen,IBM的Java工具箱的开源版本具有一组用于访问AS/400对象的类,包括用于访问本机AS400文本文件的FileReader和FileWriter.这可能更容易使用,然后编写自己的转换类.
来自JTOpen主页:
以下是您可以使用JTOpen访问的许多i5/OS和OS/400资源中的一小部分:
数据库 - JDBC(SQL)和记录级访问(DDM)
集成文件系统
程序调用
命令
数据队列
数据区域
打印/假脱机资源
产品和PTF信息
工作和工作日志
消息,消息队列,消息文件
用户和组
用户空间
系统值
系统状态