当前位置:  开发笔记 > 编程语言 > 正文

在Java中将字符串从ASCII转换为EBCDIC?

如何解决《在Java中将字符串从ASCII转换为EBCDIC?》经验,为你挑选了2个好方法。

我需要编写一个'简单'的工具来从ASCII转换为EBCDIC?

Ascii来自Java,Web和AS400.我有一个谷歌周围,似乎找不到一个简单的解决方案(也许因为没有一个:().我希望有一个开源工具或支付已经编写的实用工具.

也许这样吗?

Converter.convertToAscii(String textFromAS400)
Converter.convertToEBCDIC(String textFromJava)

谢谢,

斯科特



1> Alan Krueger..:

请注意,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")


有许多EBCDIC代码表.手动操作非常繁琐.

2> Kwebble..:

JTOpen,IBM的Java工具箱的开源版本具有一组用于访问AS/400对象的类,包括用于访问本机AS400文本文件的FileReader和FileWriter.这可能更容易使用,然后编写自己的转换类.

来自JTOpen主页:

以下是您可以使用JTOpen访问的许多i5/OS和OS/400资源中的一小部分:

数据库 - JDBC(SQL)和记录级访问(DDM)

集成文件系统

程序调用

命令

数据队列

数据区域

打印/假脱机资源

产品和PTF信息

工作和工作日志

消息,消息队列,消息文件

用户和组

用户空间

系统值

系统状态

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有