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

来源:互联网 发布:网络的大致发展史 编辑:程序博客网 时间:2024/06/07 00:56
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()方法返回的是布尔值。
0 0