大多数时候,学生会获得基于控制台的管理系统分配,即图书馆或销售点系统等.他们必须使用传统的文件系统存储他们的数据.
80-90%的时间他们错误地忘记在打开或创建文件后关闭文件.
someFile.close();
Run Code Online (Sandbox Code Playgroud)
(他们必须调试所有代码才能找到任何错误,为什么他们的数据没有存储在文件中.作为导师,我自己也经常遇到过这个问题.)
所以真实的是,这些高级语言尤其是Java强制执行异常处理的方式为什么没有任何东西可以强制执行文件关闭?