2017-05-12 16 views
0

新しい問題:私の雇用主は、プロジェクトのCSVeedユーティリティを実装することを希望します。データの書式が正しく認識されないことを除いて、正常に動作します。読み取るデータはセミコロン(;)で区切り、小数点としてコロン(、)でフォーマットします。プロジェクトのホームページの情報は、小数変換が自動的に行われることを示しています。 csvファイル内の文字列0,5は5として解釈され、文字列9,5は95として読み込まれます。プロジェクトのソースコードでは、 "特定のロケールが数値の変換に使用されていることを確認します。"私は、どこで使用するのかをcsveedライブラリに伝えるべきか正確にはわかりません。ソース文書のもう一つの点では、ユーティリティは100nのフレームワークを使用すると言います。私はマシンからoderを使用してEclipse RCPからですか?何かコードを投稿して申し訳ありませんが、私はほとんどどこにヒントを見つけませんでした ユーティリティの小数点記号...CSVeedで小数点記号またはローカライゼーションを設定するにはどうすればよいですか?

誰かアイデア?

挨拶:)

答えて

0

善私、なぜこの冗長? ^^

CsvClient<BeanClass> reader = new CsvClientImpl<BeanClass>(reader, BeanClass.class); 

reader.setConverter("[name of property]", new CustomNumberConverter(Double.class, NumberFormat.getNumberInstance(Locale.[whereever]), false)); 

[プロパティ名]は実際のインスタンス変数の名前でなければなりません。

ご挨拶:

関連する問題