谁能写出这样的代码,奖金100¥

茶叶 2010-10-11 04:56:37
实现一个树形结构,用户可以新建文件夹、删除文件夹。名称存储在磁盘的某个文件上。文件名与内容可以定义一个规则,统一放在某个文件夹里。
...全文
277 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
茶叶 2010-10-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dr_lou 的回复:]
我们没这么廉价。
[/Quote]
没人说你廉价,我给了一百分悬赏,你还要怎么样?大家互相学习与帮助了
茶叶 2010-10-12
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 yjflinchong 的回复:]
这个代码有点多。 先跟你说一下思路吧。 用xml显示出来节点。 你只要操作xml就行了呀。 把所有节点存在xml中。 那么 加一个节点就 在xml中加 一个 node。 删除 和修改也同样
[/Quote]
你没有想过这样的问题,如果客户端的目录层次成千上万个,甚至更多无限极的建下去。用xml可以想象会是什么样的结果。
茶叶 2010-10-12
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 lianshaohua 的回复:]
引用 7 楼 mk259 的回复:
6楼,分分钟的事情,用Java来实现。你试试?

和java有什么关系呢?不就是文件操作嘛,还有树的操作,用各种高级语言实现起来都差不多,唯独不同的是文件操作有的需要调用系统API,有的只用调用开发语言的类就行了,难道你认为操作树还有什么不同的嘛?
[/Quote]
操作一棵树,不是难点,我说Java是想要用面向对象的思想,你调用开发语言类后,需要存储吧,那么存储就需要制定规则,使得文件与具体内容关联。当然客户端是无限级目录层次的,我是新手,没有你那么厉害,分分钟的事情,那你教教我了。
yjflinchong 2010-10-12
  • 打赏
  • 举报
回复
这个代码有点多。 先跟你说一下思路吧。 用xml显示出来节点。 你只要操作xml就行了呀。 把所有节点存在xml中。 那么 加一个节点就 在xml中加 一个 node。 删除 和修改也同样
ztenv 2010-10-12
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 mk259 的回复:]
6楼,分分钟的事情,用Java来实现。你试试?
[/Quote]
和java有什么关系呢?不就是文件操作嘛,还有树的操作,用各种高级语言实现起来都差不多,唯独不同的是文件操作有的需要调用系统API,有的只用调用开发语言的类就行了,难道你认为操作树还有什么不同的嘛?
茶叶 2010-10-12
  • 打赏
  • 举报
回复
9楼的例子,共享下,新手不会说话,请大家多多指教
茶叶 2010-10-12
  • 打赏
  • 举报
回复
这样,大家会及时过来看看的,呵呵
theoffspring 2010-10-12
  • 打赏
  • 举报
回复
我会做,但100块钱可以说是打发要饭的。我博客里就有个例子。
chiliast 2010-10-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 kokobox 的回复:]

为什么是100块,能给个理由吗?
[/Quote]

不是100塊是250塊
茶叶 2010-10-12
  • 打赏
  • 举报
回复
6楼,分分钟的事情,用Java来实现。你试试?
茶叶 2010-10-12
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 lianshaohua 的回复:]
操作一棵树,不是难点,我说Java是想要用面向对象的思想,你调用开发语言类后,需要存储吧,那么存储就需要制定规则,使得文件与具体内容关联。当然客户端是无限级目录层次的,我是新手,没有你那么厉害,分分钟的事情,那你教教我了。


1、操作树不是难点,可以解决了吧?
2、调用相关语言的API来维护文件或文件夹,可以解决了吧?
3、存储的规则是和业务相关的,只有你自己熟悉,再者规则是内在的多变……
[/Quote]
谢谢大师的指导,不过你说的也有点抽象。
茶叶 2010-10-12
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 chiliast 的回复:]
引用 4 楼 kokobox 的回复:

为什么是100块,能给个理由吗?


不是100塊是250塊
[/Quote]
理由就是100的面值最大
ztenv 2010-10-12
  • 打赏
  • 举报
回复

操作一棵树,不是难点,我说Java是想要用面向对象的思想,你调用开发语言类后,需要存储吧,那么存储就需要制定规则,使得文件与具体内容关联。当然客户端是无限级目录层次的,我是新手,没有你那么厉害,分分钟的事情,那你教教我了。


1、操作树不是难点,可以解决了吧?
2、调用相关语言的API来维护文件或文件夹,可以解决了吧?
3、存储的规则是和业务相关的,只有你自己熟悉,再者规则是内在的多变的,所以应当抽象出来一个类最好
4、递归操作树是没有限制的,不管多少级目录
ztenv 2010-10-11
  • 打赏
  • 举报
回复
网上有例子,找找吧,其实挺简单的,分分钟的事儿;
kebin0001 2010-10-11
  • 打赏
  • 举报
回复
就是把tree和內容(檔案)分開管理罷了。
tree的部分用個內嵌式資料庫來做,H2 or HSQL,再加一個節點和檔案的對應。
剩下的就是一般檔案處理了。

提供思路不用錢。
kokobox 2010-10-11
  • 打赏
  • 举报
回复
为什么是100块,能给个理由吗?
dr_lou 2010-10-11
  • 打赏
  • 举报
回复
其实就是树节点与磁盘路径的映射吧。
dr_lou 2010-10-11
  • 打赏
  • 举报
回复
我们没这么廉价。

50,545

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧