Java 如何使用String.split(";,";)导入CSV文件,而不因空白字段而缩短数组?

Java 如何使用String.split(";,";)导入CSV文件,而不因空白字段而缩短数组?,java,csv,split,string,Java,Csv,Split,String,当前,当我使用String.split(“,”逐行导入CSV文件时,如果有一行看起来像“foo,,bar,,fizz,,,”,该方法返回一个长度为5的数组,看起来像[“foo”,“bar”,“fizz”]。如何让该方法返回长度为8的数组[“foo”,“bar”,“bar”,”“,”嘶嘶“,”嘶嘶“,”]?还有另一种方法可以实现: string.split(",", -1); 您是最棒的。谢谢!另请参见StringUtils.splitPreserveAllTokens了解更干净的API。

当前,当我使用
String.split(“,”
逐行导入CSV文件时,如果有一行看起来像
“foo,,bar,,fizz,,,”
,该方法返回一个长度为5的数组,看起来像
[“foo”,“bar”,“fizz”]
。如何让该方法返回长度为8的数组
[“foo”,“bar”,“bar”,”“,”嘶嘶“,”嘶嘶“,”]

还有另一种方法可以实现:

string.split(",", -1);

您是最棒的。谢谢!另请参见
StringUtils.splitPreserveAllTokens
了解更干净的API。