3

私はsuperCSVと呼ばれる外部ライブラリを使用していますが、このライブラリはどうやらisEmptyを利用しています。SO で検索したところ、このメソッドは 2.3 で導入され、実際に発生しているクラッシュは 2.2 からのものであることがわかりました。

それでもライブラリを使用している間にそれを修正できる方法はありますか? おそらく isEmpty の実装を提供しますか? またはどういうわけかクラッシュしないようにしますか?ありがとうございました

4

2 に答える 2

4

最新バージョンのSuperCSVを使用していますか?これは、Java 5の互換性を復元
すること により、SuperCSV 2.0.1(およびそれ以降)で修正されています。

ここで関連するコミットを見ることができます:http ://sourceforge.net/p/supercsv/code/264/

ライブラリを呼び出す代わりにjava.lang.String.isEmpty()、の簡単なチェックを実行していString.length() == 0ます。それはあなたの問題を解決するはずです。

于 2013-01-15T21:28:09.517 に答える
2

ライブラリのソースがある場合は、呼び出しを isEmpty() から equals("") に変更します。

ライブラリのソースがない場合は、そうではありません。

于 2013-01-15T21:16:10.220 に答える