在用i/o流做学生管理系统是的一些错误点总结

1.数据类型转换
String  num = "13656";
int number = Integer.parseInt(num,10);//数据类型转换,10代表十进制,可以选择


Integer 类有一个静态的 toString() 方法,可以将整数转换为字符串
 int m = 500;
        String s = Integer.toString(m);


 int m = 500;
  Integer obj1 = new Integer(500);
  obj1是数据类型,便于涉及对象操作
 char a = 'h';
  Character  A = new Character(a);
byte   字节型    1byte     -128----- +127
char   字符型     2byte     ‘a’'b'‘优’



2.将子类向父类转换称为“向上转型”,将父类向子类转换称为“向下转型”
FileInputStream fis = new FileInputStream(file);
ObjectInputStream dis = new ObjectInputStream(fis);//得到类型类
Student student = (Student) dis.readObject();//类型转换得到学生类

3. 在创建(creatNewFile)时,需要确保文件的路径存在。用
if (!dirFile.exists()) {// 检查路径是否存在,若不存在则创建该路径
dirFile.mkdirs();// d://新建文件夹/ 创建此抽象路径名指定的目录,包括所有必需但不存在的父目录    一部到位创建
}
4. 在进行流操作时,要考虑好关闭流的选择
FileOutputStream fos = new FileOutputStream(file);
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(student);

fos.close();//向外的通道一定要关闭,否则后面的所有操作无法进行如删除无法进行
oos.close();
5.File file = new File(path);
1,path 可以表示路径
2.path 可以是具体文件
6. String filePath = sStoreDir + stu.name + exe;
File delFile = new File(filePath);
boolean isDelete = delFile.delete();
删除文件应该是具体的文件路径,delete()方法返回的是布尔值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值