使用split时,字符串数组中的第一个元素为空

时间:2013-04-19 10:37:54

标签: java arrays file split

所以我试图从文件中读取一些数字并将它们放入数组中。我一直在阅读有关空白问题的人,所以使用修剪,我这样做:

String[] tokens = new String[length];
 for(int i = 0; i<length;i++){
    String line = fileReader.nextLine();
    line = line.trim();
    tokens = line.split("");
    }

但是这个数组(token [0])的第一个元素变为空。我使用拆分功能错了吗?

2 个答案:

答案 0 :(得分:1)

tokens = line.split(" ");

你忘记了空白。

答案 1 :(得分:1)

你需要告诉split方法它应该拆分什么字符。试试这个:

tokens = line.split(" "); //split on a space character