3

我正在使用一个名为 superCSV 的外部库,而这个库显然使用了 isEmpty。在 SO 上搜索后,我发现这个方法是在 2.3 中引入的,确实我得到的崩溃是从 2.2

无论如何我可以在仍然使用库的同时修复它吗?也许提供 isEmpty 的实现?或者以某种方式让它不崩溃?谢谢

4

2 回答 2

4

您使用的是最新版本的 SuperCSV 吗?SuperCSV 2.0.1(及更高版本)通过恢复 Java 5 兼容性
已修复此问题。

你可以在这里看到相关的提交: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 回答