【发布时间】:2011-04-29 20:43:43
【问题描述】:
我有以下测试文件:
Jon Smith 1980-01-01
Matt Walker 1990-05-12
解析这个文件的每一行,用 (name, surname,birthdate) 创建对象的最佳方法是什么?当然这只是一个示例,真实的文件有很多记录。
【问题讨论】:
-
你学到了什么?通常在学校至少对我来说是扫描仪课。这将有助于确定最适合您的方法。
-
本来打算用scanner,但是比较感兴趣是用StringTokenizer还是StreamTokenizer。
-
你也可以使用分词器。基本上扫描该行,然后使用带有空格分隔符的标记器。 StringTokenizer st = new StringTokenizer("这是一个测试"); while (st.hasMoreTokens()) { System.out.println(st.nextToken()); }