gpt4 book ai didi

java - 使用 TreeMap 模拟文件系统?

转载 作者:行者123 更新时间:2023-11-30 11:37:13 25 4
gpt4 key购买 nike

我想弄清楚如何为我正在尝试制作的 Java shell 制作看起来像文件夹文件结构的东西。我希望它类似于 linux 文件夹结构(有一个根目录,所有的目录都从它开始)。

对于初学者,我想知道我是否应该使用 TreeMap(以便维护某种类型的顺序)或者是否有更好的东西。我知道 Java 的 API 非常庞大并且有许多不同的数据结构,我只是不确定哪种合适。

另一个问题是在“目录”之间导航。我的基本概念是使用变量作为“地标”,它会根据我要去或离开的地方而改变。

树中的文件夹将是由根(main.class)创建的“服务器”对象(server.class),而根(main.class)又具有由服务器中的方法创建的“应用程序”对象(application.class)对象。

我的概念是否站得住脚,或者这是否没有成功的希望?

最佳答案

如果您使用的是 java7,则可以查看 shrinkwrap或者实现你自己的 FileSystemProvider .

在 java7 之前模拟“内存文件系统”相当复杂。你可以看看 commons-vfs但如果我没记错的话,它只处理 URL 而不是文件。

关于java - 使用 TreeMap 模拟文件系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14138897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com