我正在使用一个名为 superCSV 的外部库,而这个库显然使用了 isEmpty。在 SO 上搜索后,我发现这个方法是在 2.3 中引入的,确实我得到的崩溃是从 2.2
无论如何我可以在仍然使用库的同时修复它吗?也许提供 isEmpty 的实现?或者以某种方式让它不崩溃?谢谢
您使用的是最新版本的 SuperCSV 吗?SuperCSV 2.0.1(及更高版本)通过恢复 Java 5 兼容性
已修复此问题。
你可以在这里看到相关的提交:http: //sourceforge.net/p/supercsv/code/264/
现在不是调用java.lang.String.isEmpty()
库,而是对String.length() == 0
. 那应该可以解决您的问题。
如果您有库的源代码,请将调用从 isEmpty() 更改为 equals("")。
如果您没有库的来源,则不是。