java代码目录结构怎么写

1.Java实现的多层目录结构有哪些呢

Node:目录节点,具备节点属性信息 NodeStore:平面目录节点持久化接口,提供方法如下: public List findByType(String type); -- 根据目录类型,获取该类型下所有的节点(平面节点) public void add(T node);--将增加节点持久化 public void update(T node);--将修改节点持久化 public void delete(T node);--删除节点 public void move(T src, T target); --将移动节点持久化 NodeStore是一个接口,可以基于DB实现,也可以基于XML实现,或则其他你需要的方式。

Tree:目录树,主要职责: 通过NodeStore load某一类型目录的所有平面节点,build成树; 根据节点id号,查找相应的节点信息 动态新增,修改,删除,移动节点,通过NodeStore将变化持久化; 目录结构实现类图:(目前只实现了读方法) 附上Node,Tree类的核心代码 Node。 java 1 public class Node implements Serializable, Comparable { 2 3 private static final long serialVersionUID = 8085266615416399579L; 4 5 private Integer id; // id号 6 private Integer parentId;// 父亲id号 7 private String name;// 目录名 8 private String description;// 目录描述 9 private String type;// 目录类型 10 11 private Node parent;// 父亲 12 private List children;// 儿子 13 14 /** 15 * 添加子节点,并且建立与当前节点的父子关系 16 * 17 * @param child 儿子节点 18 */ 19 public void addChild(Node child) { 20 if (child == null) { 21 return; 22 } 23 // 设置当前节点为child的父节点 24 child。

setParent(this); 25 // 当前节点增加child为儿子节点 26 if (getChildren() == null) { 27 setChildren(new ArrayList()); 28 } 29 getChildren()。 add(child); 30 } 31 32 /** 33 * 删除子节点,并且建立与当前节点的父子关系 34 * 35 * @param child 儿子节点 36 */ 37 public void removeChild(Node child) { 38 if (child == null) { 39 return; 40 } 41 // 将child节点的父节点清空 42 child。

setParent(null); 43 if (getChildren() == null) { 44 return; 45 } 46 // 当前节点删除child这个儿子节点 47 getChildren()。remove(child); 48 } 49 50 /** 51 * 得到全路径 52 * 53 * @param sep 分隔符号 54 * @return 55 */。

2.要将指定路径中的目录结构写入到一个文本文件中,怎么做

很高兴回答你的问题,根据你的需求,我刚写了段代码(执行没有问题),可能比较简单,但是你要的功能(遍历子目录,写入指定文件)都以实现:

package file;

import java.io.File;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.OutputStream;

public class TestFiles {

/**

* @param args

* @throws IOException

*/

public static void main(String[] args){

String mbfile = "D:\\file.txt"; //写入目录结构的目标文件

File file = new File("D:\\test");//需要读取目录

OutputStream streamOut = null;

try {

streamOut = new FileOutputStream(mbfile);

serach(file, true,streamOut);

streamOut.close();

} catch (Exception e) {

e.printStackTrace();

}finally{

try {

if(streamOut!=null)

//关闭流

streamOut.close();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

/**

* 遍历目录及子目录

* @param file

* @param isdepth 是否遍历子目录

* @param streamOut

* @throws IOException

*/

public static void serach(File file,boolean isdepth, OutputStream streamOut) throws IOException{

File[] files = file.listFiles();

File temp = null;

for(int i=0;i<files.length;i++){

temp = files[i];

if(temp.isDirectory()&& isdepth){

serach(temp,true,streamOut);

}

System.out.println(temp.getAbsolutePath());

streamOut.write((temp.getAbsolutePath()+"\r\n").getBytes());// 追加\r\n是代表换行

}

}

}

如有问题,请Hi我!祝学习愉快!

3.用java写一个代码实现: 如何列出某个目录下的所有子目录

/** * 列出文件夹下的子文件夹名 * @param localRoot * @throws content */ public static void list(String localRoot) throws Exception { File[] fs = new File(localRoot).listFiles(); if ((fs == null) || (fs.length <= 0)) { System.out.println("空文件夹"); return; } for (File f : fs) { if (f.isDirectory()) { System.out.println("目录:"+ f.getName()); } } }建立个class然后见个main方法调用一下就可以了。

4.我是java初学者,拿到一个做好的java项目代码,我该如何分析这个代

1、拿到代码查看项目当中是否有readme这样的文件,如果没有查看是否有文档之类的

2、代码当中没有文档,那么就想你的同事或者其他人要这个框架的介绍或者资料

3、先请教别人这个框架的大体思路

4、自己独立去按照文档或者其他人说的思路去看代码

5、不懂的地方全部记录下面,一次行去问,有的时候很多问题在你看到后面的东西的时候就自然明白了

6、看懂了代码之后自己尝试着写一个,看自己的理解是否正确就这么多了。

java代码目录结构怎么写

转载请注明出处育才学习网 » java代码目录结构怎么写

知识

树懒怎么写英语怎么写

阅读(206)

本文主要为您介绍树懒怎么写英语怎么写,内容包括树懒英文怎么写,树懒英文怎么读,求疯狂动物城树懒那段英语台词,在线等。Nice tosee youtoo.Flash,Id love you to meet my friend.Darling,I seem

知识

懂不了用英语怎么写

阅读(214)

本文主要为您介绍懂不了用英语怎么写,内容包括不懂就不要懂了用英语怎么说,明白不的英语怎么写,我不太懂英语,英文怎么写。“你明白了吗?”英语表达可以有以下几个说法:Are you with me?2、Does it make sense?3、Are you

知识

道教演讲稿怎么写

阅读(300)

本文主要为您介绍道教演讲稿怎么写,内容包括道家的怎么写,道教申请书怎么写请问加入道教协会的申请书怎么写加入道教协会,怎样写道教宫观落成致谢词。道]祈 赐文 昌科 甲 文 疏 伏 以 天清地灵日月光明智慧玄窍 一泗天卞 南胆部洲 主事 家

知识

党支部征求意见怎么写

阅读(309)

本文主要为您介绍党支部征求意见怎么写,内容包括支部班子专题组织生活会征求意见表怎样写,入党时党内外群众意见怎么写,怎样写党内外群众意见。首先先明确观点,是否同意支持领导班子整体政治素质高,在职工中树立2113了较好的形象。2、局党委

知识

web工作描述怎么写

阅读(220)

本文主要为您介绍web工作描述怎么写,内容包括web前端开发工程师工作描述怎么写,web前端项目描述怎么写,web前端项目描述怎么写。H5edu前端html5开发工程师内容 html + css;2、JavaScript。不是所有的网页都必须有js,但是要想实现一些超酷

知识

1到10英文怎么写的

阅读(258)

本文主要为您介绍1到10英文怎么写的,内容包括1到10的英文单词怎么写,1到10的英文怎么写,一到十的英语单词怎么写。一到十:1 one2 two3 three4 four5 five6 six7 seven8 eight9 nine10 ten 十一到

知识

皿的笔顺怎么写

阅读(293)

本文主要为您介绍皿的笔顺怎么写,内容包括皿的笔顺怎么写,帜的笔顺怎么写,皿的繁体字怎么写。皿拼 音 mǐn 部 首 皿笔 画 5五 笔 LHNG生词本基本释义碗、碟、杯、盘一类用器的统称:器~。直拼 音 zhí 部 首 目笔

知识

护士长优秀事迹怎么写

阅读(228)

本文主要为您介绍护士长优秀事迹怎么写,内容包括优秀护士事迹怎么写,评选优秀护士主要先进事迹怎么写,护士主要事迹怎么写。原发布者:Susce优秀护士先进事迹材料:优质护理服务之她行在护理和护理管理工作中,刘建英同志爱岗敬业,本着艰苦奋斗和

知识

三年级日记一则怎么写

阅读(250)

本文主要为您介绍三年级日记一则怎么写,内容包括小学生三年级曰记一篇怎么写,三年级曰记作文怎么写,三年级的日记怎么写。三年级记事日记:今天,妈妈教我学洗衣服。一开始我以为很容易,妈妈说:“我们先接一盆水,然后再放一点洗衣粉,用手把洗衣粉搅

知识

小学生的梦想卡怎么写

阅读(430)

本文主要为您介绍小学生的梦想卡怎么写,内容包括梦想卡的内容怎么写,小学三年级梦想卡怎么写,小学生心愿卡内容写什么。1,又到了路口。未来总是有方向,但是却还没有头绪。我们迎来一个个新的开始,又和开始说了再见,时光荏苒,又是一个秋。我们带

知识

css初始化代码怎么写

阅读(224)

本文主要为您介绍css初始化代码怎么写,内容包括CSS初始化的代码怎么写,CSS初始化的代码怎么写,css初始化代码怎么用。1. 最耗资源的,最简单的* { padding: 0; margin: 0; border: 0; } 2. 选择性初始化举例(综合)

知识

divcss里文字上下滚动的代码怎么写

阅读(272)

本文主要为您介绍divcss里文字上下滚动的代码怎么写,内容包括div中的文字滚动效果的代码怎么写,不要jsp的,就直接用属性或者更,div中有一行文字,怎么实现部分文字上下滚动效果,html中上下滚动的文字代码,举例。<HTML> <HEAD> <META http-eq

知识

ftp获取本地路径怎么写

阅读(224)

本文主要为您介绍ftp获取本地路径怎么写,内容包括怎么获取ftp的路径,怎么获取ftp的路径,java读取本地文件路径怎么写。问一下,你是想做ftp上传下载么?首先你需要安装一个ftp服务端程序,启动起来,然后下载一个ftp客户端程序,测试能不能连接,首先这

知识

宁愿的英语单词怎么写

阅读(222)

本文主要为您介绍宁愿的英语单词怎么写,内容包括宁的英文怎么写,单词的英文怎么写,1至100的英文怎么写。单词的英文表示为:word2、word的英式发音为[wɜ:d],美式发音为[wɜ:rd] ,意思有:单词;话语;诺言;消息,措辞,用词;

知识

js网页跳转代码怎么写

阅读(236)

本文主要为您介绍js网页跳转代码怎么写,内容包括js跳转代码怎么写,js网页跳转的代码,JS代码怎么跳转到另一个页面呢。javascript常用的页面跳转方法为:window.location.href = some_url;下面举例演示点击按钮后,延迟3

知识

java的10的平方怎么写

阅读(335)

本文主要为您介绍java的10的平方怎么写,内容包括java中10的n次方怎么表示,java中10的i次方怎么表示,JAVA里如何平方怎么用。java中10的n次方的表示方式:方法声明:Math.pow(double m, double n)参数说明:m为要求方的数,n为次方数

知识

dw如何获取代码怎么写

阅读(232)

本文主要为您介绍dw如何获取代码怎么写,内容包括如何用DW获取网页上需要的html代码,如何用dw获取网页上需要的html代码,用dw编写代码如何查看。JS代码如下:<script language="javascript">var mydate = new Date();var myy

知识

thinkphp怎么写代码

阅读(245)

本文主要为您介绍thinkphp怎么写代码,内容包括如何写thinkphp的注册与登录代码,thinkphp中,index方法的代码怎么写啊,如何写thinkphp的注册与登录代码。两套页面表单,POST 请求 控制器的方法,注册,接受POST过来的值,判定用户是否存在, 或者用aja

知识

csql分页代码怎么写

阅读(194)

本文主要为您介绍csql分页代码怎么写,内容包括c#分页代码,分页显示的SQL代码,c#分页代码。那个东西要自己写。。我写了一个,挺复杂的。。。给你做参考吧。。。。<% //分页 int allWriteBackForumNum =

知识

代码生成器怎么写

阅读(238)

本文主要为您介绍代码生成器怎么写,内容包括如何制作代码生成器,代码生成器生成代码的依据,怎样编写Asp.net代码生成器。代码生成器生成代码,分三层: 数据层、业务层、界面层;1.数据层:①数据服务2.业务层:②业务逻辑+数据工厂,③业务实体3.界面

知识

c语言结构体怎么写

阅读(240)

本文主要为您介绍c语言结构体怎么写,内容包括c语言中如何定义一个结构体,c语言中结构体怎么写,C语言的结构体要怎么写结构体里面有那些东西谢谢举实例谢谢大家。struct name{int x;double y;type a;type b;}用的时候要用struct name c;c.x

知识

java从抽象类派生出类怎么写

阅读(271)

本文主要为您介绍java从抽象类派生出类怎么写,内容包括在JAVA中怎么理解“从抽象体派生”,高手帮忙设计一个java程序急用题目如下定义一抽象类Column,然后,java定义一个抽象类Person在其中定义一个抽象函数pay(),然后从。import java.lang.S

[/e:loop]