目前我正在执行Java任务:
我开发了一个程序,该程序以递归方式给出目录,子目录及其文件(效果很好)。目前,我有一个Directory.java类,它具有以下几种方法:-列出目录的文件夹-列出文件-获取文件和目录的长度-获取文件的类型(当前区分类型为“目录”,“ jpeg,“ gif”和“未知”)
然后我有另一个名为Main.java的类,其中包含main方法。
为了将来,我想获取图像(gif,jpeg)文件的大小(高度,宽度)。
现在我问自己,在oop比赛中最好的选择是什么(我应该参加多少课)。目前,我将执行Main.java(使用main方法),Directory.java(使用上述方法)和ImageInfo.java(使用获取有关这些图像文件的信息的功能)。
您对此有何看法?在oop竞赛以及这些课程的数量和计划方面,还有更好的选择吗?
希望您能理解我的问题,谢谢您的帮助!
最诚挚的问候!
我本来会设计的。请不要超过语法,这只是一个基本的设计思路。
class Directory{
direcotries = List<Directory> -- List of directories in this directory.
files = List<Files> -- List of Files in this directory.
size -- size of directory
getters and setters -- to add file/ directory into a directory or remove it
}
class File{
type -- type of file
size -- size of file
resize() -- method to resize this file
getters and setters
}
通过这种方式,您可以通过对象从一个目录转到另一个目录。