按书上的例子做文件管理器:
功能说明:是目录则显示目录下的所有文件[树形]
是文件显示 [删除][复制][剪切][打开][重命名]按钮
原书上的例子运行起来有一个错误:当目录下有0个文件的时候,系统意外退出。
具体代码:File[] list = file.filelist();
此时只要是使用 list 则出现异常。
最后发现是 file 文件不可读,即:file.canRead() == false
首先判断文件是否可读,可读以后再使用 File[] list = file.filelist(); 这样使用 list 的时候就不会出错拉!