1.编写一个文件管理类程序FileManager.java,该类继承java.io.File类,并实现以下功能:
1.1获取指定目录下的文件和目录以及相关属性(文件名,文件或目录,文件大小(目录不用显示大小),创建日期,是否可读,绝对路径)
1.2把这些信息写入fileinfo.txt文件中
1.3如fileinfo.txt文件不存在则创建该文件,如该文件已经存在,则用新内容覆盖原来的内容
1.4若指定目录不存在,通过异常处理错误
2.编写测试程序TestFileManager.java,并通过给main方法传参数的方式,把指定目录作为参数传入
例如:
java TestFileManager c:\\windows 绝对路径
or
java TestFileManager /mydir 相对路径
or
java TestFileManager mydir1/mydir2 相对路径
如果用户输入不符合规范,报错,并提示用户软件的用法
如果用户指定的路径不存在,报错给用户
3.撰写上机报告
4.相关程序和上机报告上交截止日期:第16周周三以前,过期无效
例子:
java TestFileManager c:/test
假设test目录下有一个目录Dir1和一个文件File1.txt
应把以下内容写入fileinfo.txt
文件名 文件/目录 大小 创建日期 是否可读 绝对路径
Dir1 目录 2012-07-09 可读 c:\test\Dir1
File1.txt 文件 20K 2012-07-08 不可读 c:\test\File1.txt
1