黑马程序员技术交流社区

标题: 黑马程序员 [打印本页]

作者: NewsmallWhite    时间: 2016-8-20 22:36
标题: 黑马程序员
------<a  target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
学生信息管理系统
1 浏览学生信息,采用BufferedReader将文本文件读出,每行存储一个学生信息,使用split("\t")的方法来得到每一个学生的属性并在控制台输出
2 增加学生信息,采用BufferedWriter将键盘输入的学生信息,写入文件,按照写入一个学生属性就写入“\t”,写入一个学生信息后,
就换行,就是这一点,我浏览学生信息的时候,就老是报错java.lang.NumberFormatException
请问一下各位大神,有没有什么方法,可以正确写入学生信息,浏览的时候能够正确输出????

作者: 水月灬清影    时间: 2016-8-21 06:59
贴代码、贴代码…………
作者: 悠悠呦呦    时间: 2016-8-21 07:33
狠苦的生活   付出终有回报
作者: 阿卜    时间: 2016-8-21 18:09
请将你的代码放上来- -不然无法判断是哪里出现的原因
作者: qetu001212    时间: 2016-8-21 20:01
当应用程序试图将字符串转换成一种数值类型,但该字符串不能转换为适当格式时,抛出该异常。
很明显,你将字符串转换为其他类型数据,但是转错了类型,就会报错!
作者: wx_W1hr77lR    时间: 2016-8-21 20:03
写出到文件中的数据是什么?
作者: 自信boy    时间: 2016-8-21 23:38
你写入的格式不对,导致读出来的数据分割后,可能不是一个数字格式的,比如“ 123"多了其他东西,然后就会出现转换错误
作者: NewsmallWhite    时间: 2016-8-27 23:48
自信boy 发表于 2016-8-21 23:38
你写入的格式不对,导致读出来的数据分割后,可能不是一个数字格式的,比如“ 123"多了其他东西,然后就会 ...

对啊,就是这样的,我都改成用数据库了,用文件有些地方还是搞不明白
作者: wanghanqing    时间: 2016-8-28 08:40
加油!加油!加油!加油!
作者: cdw999888    时间: 2016-8-28 10:35
这个要看代码啊

作者: 小超超    时间: 2016-8-28 11:49
共同学习一下。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2