我编写了一个简单的 java 程序来将 EBCDIC 转换为 ASCII。它无法正常工作。这是我所做的
Step 1: Convert ASCII file to EBCDIC using the following command :
dd if=sampleInput.txt of=ebcdic.txt conv=ebcdic
sampleInput.txt has following line :
input 12 12
第一步:生成ebcdic.txt
现在,编写以下java程序将ebcdic转换为ascii
public class CoboDataFilelReaderTest {
public static void main(String[] args) throws IOException {
int line;
InputStreamReader rdr = new InputStreamReader(new FileInputStream("/Users/rr/Documents/workspace/EBCDIC_TO_ASCII/ebcdic.txt"), java.nio.charset.Charset.forName("ibm500"));
while((line = rdr.read()) != -1) {
System.out.println(line);
}
}
}
它给了我错误的输出,输出看起来像这样:
115
97
109
112
108
101
32
49
50
32
49
50
请让我知道我做错了什么以及如何解决它。