解析txt文件,读取带不定个数的空格的记录
消费
====================================================================================================================================================
????? 订单号???????????? 订单日期?????? 交易日期-时间???????? 支付流水号???? 卡类型??????????? 交易金额???? 商户手续费????? 实际结算金额? 商户批次号
----------------------------------------------------------------------------
? 20120910000004626954 ? 20120910???? 20120910-142250?????????? 39781839???? 贷记卡????????????? 100.00?????????? 0.00??????????? 100.00? 2012091014
? 20120910000004626955?? 20120910???? 20120910-142407?????????? 39782571???? 贷记卡????????????? 500.00?????????? 0.00??????????? 500.00? 2012091014
? 20120910000004626957?? 20120910???? 20120910-142509?????????? 39783125???? 贷记卡????????????? 450.00?????????? 0.00??????????? 450.00? 2012091014
? 20120910000004626958?? 20120910???? 20120910-142627?????????? 39783829???? 贷记卡??????????? 1,100.00?????????? 0.00????????? 1,100.00? 2012091014
?
?
import java.util.regex.Pattern;
public class Test {
??? /**
???? * @param args
???? */
??? public static void main(String[] args) {
?// TODO Auto-generated method stub
?String str="?? 20120910000004626954 ? 20120910???? 20120910-142250?????????? 39781839???? 贷记卡????????????? 100.00?????????? 0.00??????????? 100.00? 2012091014? ";
?String[] ary=str.trim().split("\\s+");
?for(String e:ary){
???? System.out.println(e);
?}
//?System.out.println("???? 4? 5????? t".trim().split("\\s+").length);
//?System.out.println("???? 4? 5????? t".trim().split("\\s+")[0]);
//?System.out.println("???? 4? 5????? t".trim().split("\\s+")[1]);
//?System.out.println("???? 4? 5????? t".trim().split("\\s+")[2]);
//?System.out.println("???? 4? 5????? t".trim().split("\\s+")[3]);
??? }
}