}}}次のような結果が生成されます。43.33整数444source25私はあなたがJavaを要求したことを知っています、しかしこれはスクリプト言語によく適したタスクとして私を襲います。これがGroovyで書かれた簡単な(非常に簡単な)解決策です。"test.csv")。[i])}}}}次のXMLを標準出力に書き込みます。444ただし、コードは非常に単純な解析を行い(引用符で囲まれたカンマやエスケープされたカンマを考慮に入れていない)、存在しない可能性のあるデータについては考慮されていません。source18私は一般的にCSVファイルとフラットファイルを扱うためのオープンソースフレームワークを持っています。JFileHelpers。そのツールキットを使えば、次のようにBeanを使ってコードを書くことができます。AlignMode.Right)@FieldFixedLength(20)public文字列名。@FieldFixedLength(3)public整数評価。}それから、テキストファイルを次のように解析します。"/samples/customers-fixed.txt");そして、あなたはパースされたオブジェクトのコレクションを持つでしょう。それが役立つことを願っています!source17このソリューションはCSVやXMLライブラリを必要とせず、違法な文字やエンコードの問題も処理しませんが、CSV入力が上記の規則に違反しない限り、同様に興味があるかもしれません。*注意:*自分が何をしているのかを知っているか、他のライブラリを使用する機会がない場合を除いて、このコードを使用しないでください(一部の官僚プロジェクトで可能)。444source15私はなぜあなたがこれをしたいのか理解していません。貨物カルトコーディングのようです。CSVファイルをXMLに変換しても価値はありません。あなたのプログラムはすでにCSVファイルを読んでいるので、XMLが必要だと主張してもうまくいきません。;))しかし、あなたはおそらくXMLにシリアライズする手段をすでに持っているでしょう。etcファイルにシリアライズすることができて、Javaオブジェクトにデシリアライズすることができるということです。それはアノテーションによって動かされます。JFileHelpersも面白そうです。source14Groovyを使って非常に簡単にこれを行うことができ、コードは非常に読みやすいです。contacts.xml`に書き込まれ、fields配列は各列を含みます。*を使うことができます。グーグルそれとあなたはいくつかの例を見つけるでしょう。*を使用すれば、XMLを任意の形式に変換できます。1テーブルレコード値を含むCSVファイルにカンマで正しくエクスポートする方法を教えてください。Jetデータプロバイダを使用してCSVファイルを読み取るときに、列データ型を制御する方法を教えてください。