1

COMP-3 でエンコードされたフィールドを含むファイルがあります。以下のスレッドでこのコードをテストする方法を教えてください。

Javaを使用してCOMP-3桁を解凍するには?

私が試したコードは

BufferedReader br = new BufferedReader(new FileReader(FILENAME)) {

    String sCurrentLine;
    int i=0;
    String bf =null;
    while ((sCurrentLine = br.readLine()) != null) {
        i++;
        System.out.println("FROM BYTES ");
            System.out.println(unpackData(sCurrentLine.getBytes(), 5));

        for (int j = 0; j < sCurrentLine.length(); j++) {
            char c = sCurrentLine.charAt(j);
            bf =bf + (int)c;
        }

上記のコードでは正しい結果が得られません。単一の列を変換しようとしましたが、正しい結果が返されません。私の入力欄 ここに画像の説明を入力

入力ファイルは次のようになります

ここに画像の説明を入力

cblコピーブックとデータファイルを渡すJRecordを試してみましたが、同じ結果ではないJavaコードを生成します 生成された出力 ここに画像の説明を入力

必要な出力

ここに画像の説明を入力

cblコピーブックは下の画像のようになります

ここに画像の説明を入力

4

4 に答える 4