JAVA编程模拟hdfs的运行

想请问一下大家呀,就是这边有一个题目,用JAVA编写程序模拟hdfs的运行,然后有人提示说可以用二叉树作为目录树的数据结构,其中目录树的节点为链表,左节点表示文件夹,右节点表示文件,因为我们对JAVA算是一点都不懂的,想请问一下,大家对这个题目有什么看法或者是见解吗?我们打算新建一个namenode类和datanode的类,client作为主函数进行模拟,namenode里面包括目录树,还有对目录树进行修改的增删改查函数,大家觉得这样可以吗?谢谢指导(*°∀°)=3

img