私はsuperCSVと呼ばれる外部ライブラリを使用していますが、このライブラリはどうやらisEmptyを利用しています。SO で検索したところ、このメソッドは 2.3 で導入され、実際に発生しているクラッシュは 2.2 からのものであることがわかりました。
それでもライブラリを使用している間にそれを修正できる方法はありますか? おそらく isEmpty の実装を提供しますか? またはどういうわけかクラッシュしないようにしますか?ありがとうございました
最新バージョンのSuperCSVを使用していますか?これは、Java 5の互換性を復元
すること
により、SuperCSV 2.0.1(およびそれ以降)で修正されています。
ここで関連するコミットを見ることができます:http ://sourceforge.net/p/supercsv/code/264/
ライブラリを呼び出す代わりにjava.lang.String.isEmpty()
、の簡単なチェックを実行していString.length() == 0
ます。それはあなたの問題を解決するはずです。
ライブラリのソースがある場合は、呼び出しを isEmpty() から equals("") に変更します。
ライブラリのソースがない場合は、そうではありません。