
文件管理类程序和实验报告。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
请开发一个文件管理类程序,命名为FileManager.java,该类应继承java.io.File类,并具备以下功能:首先,它需要能够检索指定目录下的所有文件和子目录,同时获取这些文件和目录的相关属性,包括文件名、文件或目录类型、文件大小(对于目录不显示)、创建日期、可读性以及绝对路径。其次,该程序应将收集到的这些信息以结构化的方式写入名为fileinfo.txt的文件中。如果fileinfo.txt文件不存在,则应自动创建该文件;如果该文件已存在,则应使用新的信息覆盖原有内容。此外,如果指定的目录不存在,则通过异常处理机制报告错误。接下来,编写一个测试程序TestFileManager.java,并通过传递参数的方式调用main方法来指定要管理的目录路径。例如:使用绝对路径“java TestFileManager c:\\windows”或相对路径“java TestFileManager /mydir”或“java TestFileManager mydir1/mydir2”作为参数传入。若用户输入的路径格式不规范,系统应报错并向用户提供软件的使用说明。如果用户指定的路径不存在于系统中,则应向用户报告错误信息。最后,撰写一份完整的上机报告。所有相关程序和上机报告需要在第16周周三之前提交,逾期将无效。
例如:假设在test目录下存在一个名为Dir1的目录和一个名为File1.txt的文件。那么程序应该将以下内容写入fileinfo.txt文件中:
文件名 文件/目录 大小 创建日期 是否可读 绝对路径
Dir1 目录 2012-07-09 可读 c:\\test\\Dir1
File1.txt 文件 20K 2012-07-08 不可读 c:\\test\\File1.txt
全部评论 (0)


