日期:2014-05-20  浏览次数:20827 次

java中的split方法获取行数问题
我一共有10000行的数据,但是用split方法获取到的行数却有10035行,多了35行,这个问题怎么解决?
String[] pNums = null;
String pNum = "";//这里有一万行
pNums = pNum.split("\r");
num = pNums.length;
System.out.println(num);

------解决方案--------------------
如果原信息是来自于文件的话,其实不如直接用new Scanner(new File("xxoo")) 来读取文件,然后直接 nextLine 就完事了。
------解决方案--------------------
探讨

byte[] b = new byte[1024];我读到这个里面,就是有问题了每次都有1024个字节。。。。所以300和400差不多。。悲剧,少了读取慢,多了读取又数字有问题。。。。。。。。