make the data file parser more rebost

This modification has made the file parser more robust.This is illustrated below:
previous st can only parse the file whose format is "one number per line". I have modified just a 
few lines of code  to make the data file parser more robust , it can parse the data file whose each line contains
one or more numbers which are seperated by comma , space or a tab.Images below shows data file it can resolve.
![qq20130917113740](https://f.cloud.github.com/assets/5207388/1154571/fa03780e-1f4a-11e3-9a00-bfdad228e82f.png)
![qq20130917113820](https://f.cloud.github.com/assets/5207388/1154579/179905b4-1f4b-11e3-9deb-4ebc09769aed.png)
![qq20130917113845](https://f.cloud.github.com/assets/5207388/1154573/051efbdc-1f4b-11e3-92ff-ff1b7727e5ef.png)

At the same time , the mofidication has no effect on the previous "one number per line" data format.So,it is backward compatible.