0

我在文本文件中有一个数据,格式为:

AB-9, Gregson, Brian, R T, Mr

我想将第一个 , 分成并存储AB-9在一个局部变量中,我已经完成了所有这些,但目前的问题是,当我打印 id 的值时,它会打印,. 我怎样才能摆脱多余的逗号?

另一个问题是数据中的第一行没有被读取。

public void readData()
{
 File theNewData = new File("new_data.txt");
        Scanner inputFrom = new Scanner(theNewData);
        while(inputFrom.hasNextLine())
        {
             String lineOftext = inputFrom.nextLine().trim();  
                Scanner scanner = new Scanner(lineOftext).useDelimiter(",[ ]*");

                 String id = inputFrom.next();

                 System.out.println(id);
        }

        inputFrom.close();
} 
4

1 回答 1

0

查看 String.split() 详细信息: http: //docs.oracle.com/javase/7/docs/api/java/lang/String.html#split%28java.lang.String%29

于 2013-04-16T17:01:13.627 回答