我有一些用逗号分隔的记录。我需要将文件中的记录分开并将其放入一个数组中。我遇到的问题是文本是逗号分隔的,但某些字段中有逗号,这些不应该是分隔符。
例如,当字段指定地址时,如下例所示:"2, foo , 403 HAPPY LANE Seattle, WA., etc"
下面是我正在使用的代码示例:
// Start streams....
String str = null;
List<String> items = null;
while((str = bufr.readLine()) != null) {
items = Arrays.asList(str.replace("\"", "").split("\\s*,\\s*"));
while(true) {
System.out.println (items);
我知道 csv 和所有这些,但我宁愿不使用它。