gpt4 book ai didi

java - 将 EBCDIC 字符串转换为 ASCII 格式?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:05:21 25 4
gpt4 key购买 nike

我有一个从 Db2 表中提取的平面文件,该平面文件包含 char 格式和压缩十进制格式的记录。如何将压缩数据转换为 java 字符串。有什么方法可以将整个平面文件转换为 ASCII 格式。

最佳答案

EBCDIC 是一个编码家族。您需要更详细地了解您使用的是哪种 EBCDIC 编码。

Java 有多个 supported encodings ,包括:

  • IBM500/Cp500 - EBCDIC 500V1
  • x-IBM834/Cp834 - IBM EBCDIC DBCS-only Korean(双字节)
  • IBM1047/Cp1047 - EBCDIC 主机的 Latin-1 字符集

尝试这些,看看你得到了什么。像这样的东西:

InputStreamReader rdr = new InputStreamReader(new FileInputStream(<your file>), java.nio.Charset.forName("ibm500"));
while((String line = rdr.readLine()) != null) {
System.out.println(line);
}

关于java - 将 EBCDIC 字符串转换为 ASCII 格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7120395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com