問題タブ [jrecord]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JRecordで文字列を出力する方法
XML/Bean (いずれか) を JRecord を使用して固定長のフラットファイルに変換しようとしています。ファイル内の文字列に正しく出力できません。出力はバイナリとしてしか取得できません。したがって、XML/Beant を String に変換するだけです。バイナリ固定長などではありません。
JRecordでこの問題を解決した人はいますか?
他のフレームワークの例をお勧めしますか? そして例を挙げて。
cobol - JRecord - COBOL コピーブックでの重複列の処理
git https://github.com/tmalaska/CopybookInputFormat/でCopybookInputFormatを使用して、COBOL コピーブックからハイブ テーブル定義を生成しています。私のコピーブックには多くのフィラー (重複した列) がありますが、JRecord が重複した列名を正しく処理していないようです。以下のコピーブックでは、列を反復すると、JRecord は 2 番目の Filler のみを出力し、最初の Filler を無視します。
誰にもこれに対する解決策はありますか?JRecord 0.80.6以降は重複した列を処理していることは知っていますが、メソッドgetUniqueField("FIRST-NAME", "PRESIDENT")
にはグループ名が必要です..しかし、グループに重複した列がある場合はどうなりますか?
ftp - JRecord - メインフレームから転送されたフォーマット ファイル
JRecordライブラリを使用して Eclipse RCP アプリケーションでメインフレーム ファイルを表示しようとしています。既に COBOL コピーブックをテキスト ファイルとして持っています。それを達成するために、
- apache commons net FTPClient API を使用してメインフレームからデスクトップにファイルを転送しています
- 今、私はテキストファイルを持っています
- 改行文字と改行文字を削除しています
- 次に、CobolIoProvider を介してそれを読み取り、AbstractLine 型の ArrayList に変換します。
しかし、いくつかの特殊文字のためにオフセットの問題があります。ここに問題があります
- ステップ #3 を実行しないと、レコード 1 からオフセットの問題が発生します。したがって、ステップ #3 を含めました。
- ステップ #3 を実行しても、最初の数千のレコードは、特殊文字に遭遇しない限り、AbstractLineReader によって正しくフォーマット (または読み取り) されているように見えます (確かではありませんが、それは私の仮定です)。
コードスニペット:
ここで何が欠けていますか? メインフレームから転送されたファイルに対して行う必要がある追加の前処理はありますか?