我有一个名为membercodes.cfg的文件。 我想阅读每一行(行如下:555:333:989)。 然后,该线必须分成3个部分。 整数1的值必须为555,整数2的值为333,整数3的值为989。
谢谢大家。
答案 0 :(得分:2)
与许多编程任务一样,这实际上是将一个“大”任务分成小任务的问题:
FileInputStream
,InputStreamReader
,BufferedReader
和BufferedReader.readLine
;避免使用FileReader,总是使用平台默认字符编码 - 一个坏主意)String.split
)Integer.parseInt
)另一个答案指出,还有Scanner
。我对Scanner
的体验有点受限,但有时感觉有点像黑魔法,当事情没有按计划进行时很难调试。另一方面,最终可能会减少代码。
无论你最终使用哪种解决方案,你都应该看看这两种 ......除了其他任何东西,这是一项有用的练习,可以像我一样完成这项大任务,并且学习Java API的各个部分也是一个好主意 - 包括我提到过的“低级”API和Scanner
等更高级的API。
答案 1 :(得分:0)
您是否阅读了Scanner?