問題タブ [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.
csv - camel-beanio で CSV ヘッダー行をスキップする方法
apache から camel-beanio を使用するときに CSV ヘッダー行をスキップするには?
マッピング用の XML ファイルは次のようになります。
しかし、コードを実行するには、最初の行 (ヘッダー行) を手動で削除する必要があります。ヘッダー行を自動的にスキップするにはどうすればよいですか?
apache-camel - 戦争外の Camel beanio マッピング ファイル
ファイル内のデータをマーシャリングおよびアンマーシャリングするために camel beanio コンポーネントを使用しています。
Tomcat では問題なく動作していますが、jboss では動作しません。そのため、beanio マッピング xml を war ファイルの外部に保持する必要があります。マッピング属性のマッピング xml ファイルの実際のパスに言及することで、正常に動作しています。しかし、環境変数またはプロパティ ファイルから beanio マッピング xml パスを取得する必要があります。したがって、以下の変更により、
また
org.apache.camel.RuntimeCamelException: java.io.FileNotFoundException を取得しています
環境変数/プロパティが実際の値に置き換えられていません。使用されている Camel のバージョンは 2.12.1 です
この問題を解決するにはどうすればよいですか?
java - BeanIO を使用してリストを CSV に書き込む
BeanIO フレームワークを使用してデータのリストを CSV に書き込もうとしています。単一のオブジェクトを CSV に書き込むことはできますが、データのリストを書き込むことはできません。
次のコードを試しました:
CSV の結果が以下の形式に従うことを期待しています。
例えば:
誰か助けてくれませんか?
java - Bean-IO、XML Doctype、および XSD に関する問題
「beanio」というツールキットを使用して、Java で固定長のフラット ファイルを解析しています。ツールキットでは、XML ドキュメントでファイル形式を定義する必要があります。beanio Web サイトでスキーマの場所を参照できますが、むしろローカル コピーを使用したいと思います。その理由は、サイトに何かが起こった場合に備えて、動作するプログラムがあることを確認したいからです。
私の問題は、xsd ファイルをローカルで参照しようとすると、SAX エンジンが不正な形式の xml / 定義に関するエラーをスローすることです。以下が機能します。
ただし、次の場合はそうではありません。
これらのファイル、mapping.xsd は、ローカルで参照されているか、インターネットで参照されているかにかかわらず、まったく同じです。
スローされるエラーは次のとおりです。
これは非常にイライラさせられました。Java のフラット ファイル解析用のツールキットは非常に古く、時代遅れです。私はそれらのうちの4つを試しましたが、使用可能なAPIを持っていないか、外部のDTD/XSD定義に依存しているため、まったく同じ問題が発生しました。
私は XML を十分に理解しているか、そう思っていましたが、ここで何が問題なのかわかりません。
java - BeanIO で外部 xml ファイルを参照するには?
BeanIO のテンプレート セクションを読んでいますが、テンプレートを含む外部ファイルに固有のものは見つかりませんでした。基本的に、すべてのテンプレートを保持し、他のファイルから特定のテンプレートを参照する xml ファイルを作成しようとしています。
このファイル mytemplates.xml があります
myfile.xml という別のファイルがあり、mytemplates.xml のテンプレートを使用します。
これを達成する方法はありますか?
java - beanioで同じ値に複数の@Fieldを使用するには?
org.beanio
固定長レコードの解析に使用しています。
残念ながら、price
価格の整数部分と小数部分が異なる場所に分散されている値があります。
質問: 2 つの を 1 つの値に定義して、ビア@Field
の異なる部分を抽出することは可能ですか?BigDecimal
format
java - Bean IO: CAPS の Date MMM が解析されない
大文字の日付"28NOV2015"
がありddMMMyyyy
ますMMM
日付の解析時にエラーを下回る
スレッド「メイン」org.springframework.core.convert.ConversionFailedException の例外: 値 '28NOV2015' の型 [java.lang.String] から型 [java.util.Date] への変換に失敗しました。ネストされた例外は java.lang.IllegalArgumentException です
それを文字列として取得してからキャストすることで解決することは明らかであり、すでにそれを行っていました。
直接解析できる方法はありますか。