双引号内的逗号不分割,双引号外的逗号进行分割。String[] item = line.trim().split(",(?=([^\\\"]*\\\"[^\\\"]*\\\")*[^\\\"]*$)",-1);