EBCDIC を ASCII に変換する簡単な Java プログラムを作成しました。正しく動作していません。これが私がしたことです
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
ステップ 1: 生成された ebcdic.txt
さて、ebcdicをasciiに変換する次のJavaプログラムを書きました
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
私が間違っていることと、それを修正する方法を教えてください。