先简单说一下File类,最近从看到的来源于scdn中截取了一段属于是比较全面易懂的基础总结了。
借着上一章的代码说,后期检验的时候我发现当我想f.txt中输入的数字大于1023时就会出错比如输入11111就会输出103,所以我突然想到了这是一个字节流(其实我不知道是什么流,好像叫缓冲区来着),总之他只能够收入的最大数量为1024即2的10次方,如果简单处理的话就提前%下看有几个1024但这样肯定不是长久的办法。
但是经过查找我发现好像在文本文档中出现乱码是正常的,总归是没弄明白所以先放一放(反正作业里应该也不回有太大问题)。但是大致上还是了解了一些比如用byte作为缓冲区来一次性写入,或者DataOutputStream等等,不过大多都没完全看懂,所以还是等以后完全明白了在来说说看吧
然后还没等我整完上面内个我就又碰到了个问题,就是delete()函数不知道为啥没法删除文件了。
之后我单开了一个新的.java发现又可以了,那没事了,我的问题。
最后发现了是delete()没有放在try{}里面可能是因为上面的代码执行中出现了异常直接中断运行了。
所以我又添了一个finally算是这个问题解决了。输入数据的问题暂且不说,接下来几天准备尝试一下学生管理系统的设计。