問題タブ [bean-io]
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 - camel-bindy または beanio を使用してキー値テキスト ファイルを解析する
bindy または beanIO camel コンポーネントを使用して csv ファイルを解析するオプションがあります。この csv の他に、キー値を含む dat (txt) ファイルがあります。上記のライブラリのいずれかを使用して、このファイルを解析してマップすることは可能ですか?
java - BeanIO 2.0 で常にオブジェクトを初期化する
最近、プロジェクトの BeanIO を 1.2.3 から 2.0.6 にアップグレードしました。そのアップグレードの一環として、Bean 要素を使用してセグメント要素の使用を開始するマッピングの一部を変更する必要がありました。
しかし、私が気付いたのは、ストリーム内の行にフィールドがほとんどない場合でも、beanio がマッピングの bean 要素で定義されたオブジェクトを初期化していたことです。同じシナリオの場合、オブジェクトで設定する必要があるプロパティは単に null に設定されます。
testName プロパティが機能し、空の Test オブジェクトを設定した古いコード:
Test オブジェクトを初期化せず、testName プロパティを null に設定する新しいコード:
セグメント要素が常にオブジェクトを初期化するように強制する方法はありますか? (はい、minOccurs="0" を保持する必要があります。削除しても問題は解決しません)
どうも、
行く
bean-io - BeanIO を使用して複数のセグメントを書き込むと、不確定なサイズとしてエラーがスローされる
複数のセグメントを書き込むと「サイズが不確定なセグメントは、サイズが不確定な別のコンポーネントに続かない可能性があります」というエラーがスローされるので、助けてください。
サンプルの XML 構成は
beanio.jar バージョン 2.0.7 および 2.1.0 どちらも同じエラーになります What JDK version? 1.6.0.35
android - BeanIO - デフォルトのストリーム ファクトリ実装クラスの読み込みに失敗しました
Android アプリケーションで BeanIO を使用して csv ファイルを読み書きしようとしています。のインスタンスを作成しようとするとStreamFactory
、次のエラーが発生します。
これが起こっているコードは次のようになります。
私は Android と BeanIO の両方の開発に慣れていないので、ここで明らかなことを見逃していたら申し訳ありません。私はかなりの量のグーグルを行いましたが、同様の問題を抱えている人を見つけることができませんでした。BeanIO は Android と互換性がありますか? DocumentBuilderFactory
別の実装をどこかに指定する必要がありますか?
このエラーを解決するための助けがあれば大歓迎です!
java - 1、2、25 以外のすべての数字に一致する正規表現は何ですか?
数字のみ、つまり整数で構成される文字列の入力があります。1、2、25 以外のすべての数字を受け入れる正規表現を作成するにはどうすればよいですか?
これを BeanIO (正規表現をサポートする)のレコード ID内で使用して、特定の値を持ついくつかのレコードをスキップしたいと考えています。
私はこの点に到達しまし^(1|2|25)$
たが、これが一致するものの反対が欲しかった.
java - BeanIO - 期待される型にキャストするときの ClassCastException
BeanIO で CSV ファイルを読み込んでいます。CSV で表されるオブジェクトは Field オブジェクトであり、ファイルを読み取ると、そのように返され、デバッグ ユーティリティですべて問題ないことを確認できます。ただし、オブジェクトのプロパティにアクセスするためにオブジェクトをその型に解析しようとすると、次のようにクラス キャスト例外が発生します。
私の読み取り方法は次のとおりです
私のフィールドクラス:
私のCSV入力:
そして私のマッピングxml:
クラスローダーが原因である可能性が高いと読みましたが、ここで問題になる理由がわかりません。何か案は?
ありがとう