`
txf2004
  • 浏览: 6867442 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

8月24日培训日记

阅读更多

1.大数组导致虚拟机OutOfMemmoryError。
2.什么是递归调用,举例,递归调用导致堆栈耗尽。递归一要调用到一定深度后停止下来,
3.用递归方法实现十进制数到二进制数的转换。先通过如何求出一个十进制中的每位数字来说明.递归适合于解决需要反复循环的业务流程,每循环一次,任务就减少一个回合。
4.当前正在运行的函数只管解决一个回合的问题,其他的调用再由这个函数解决,只是传递的参数是下一个回合所要的参数,当前含数的一个重要任务就是找出下一次调用的参数。
5.求最大公约数的例子
6.汉诺塔举例
7.要通过执行ant的命令行窗口给build.xml文件中的java任务执行的类传递参数,怎么做?

9.tree命令程序的编写.tree结果的特点:如果列表中一个目录或文件有弟弟,那么它前面加“├─”,否则,它前面加“└─”,如果是根元素,那么前面什么也不加。如果它的父级没有弟弟,则在父级上补“ ”,否则,在父级上补“│ ”。如果父级没有父级,即父级为整个元素的根,则什么也不补,且结束结束递归调用。下面的代码用到了装饰器模式和访问者模式,请解释清楚这两种模式。
程序清单:MyTree.java

import java.io.File;
class MainClass
{
public static void main(String [] args)
{
String strFile = ".";
if(args.length != 0)
{
strFile = args[0];
}

File fFile = new File(strFile);
/*display(fFile);*/
new FileWrapper(fFile,false,null).display();

}

/*public static void display(File f)
{
System.out.println(f.getName());
if(f.isDirectory())
{
File [] subFiles = f.listFiles();
for(int i=0;i<subFiles.length;i++)
{
display(subFiles[i]);
}
}
}*/
}

class FileWrapper extends File
{
boolean bLast = false;
FileWrapper parent = null;
public boolean isLast()
{
return bLast;
}

public FileWrapper getParentWrapper()
{
return parent;
}

public FileWrapper(File f,boolean bLast,FileWrapper parent)
{
super(f.getPath());
this.bLast = bLast;
this.parent = parent;
}

private String makePrefix()
{
StringBuffer sbf = new StringBuffer();
if(parent == null)
{
return "";
}

if(bLast)
{
sbf.append("─└");
}
else
{
sbf.append("─├");
}

makeParentPrefix(parent,sbf);
sbf.reverse();
return sbf.toString();
}

private void makeParentPrefix(FileWrapper parent,StringBuffer sbf)
{
if(parent.getParentWrapper() != null)
{
if(parent.isLast())
{
sbf.append(" ");
}
else
{
sbf.append(" │");
}
makeParentPrefix(parent.getParentWrapper(),sbf);
}
}

public void display()
{
System.out.println(makePrefix() + /*this.*/getName());
if(this.isDirectory())
{
File [] subFiles = this.listFiles();
for(int i=0;i<subFiles.length;i++)
{
if(i < subFiles.length-1)
{
new FileWrapper(subFiles[i],false,this).display();
}
else
{
new FileWrapper(subFiles[i],true,this).display();
}
}
}
}
}

运行结果如图所示:

作业:列出一个目录及其子目录下的所有txt文件。

分享到:
评论

相关推荐

    营销系统员工培训日记.doc

    营销系统员工培训日记.doc

    动力节点 王勇老师drp项目 培训日记

    动力节点王勇老师的DRP项目培训日记,绝对经典!

    唐骏日记,唐骏日记,唐骏日记

    唐骏日记,唐骏日记唐骏日记,唐骏日记唐骏日记,唐骏日记唐骏日记,唐骏日记

    SAP 开发日记2SAP 开发日记2SAP 开发日记2SAP 开发日记2

    SAP 开发日记2SAP 开发日记2SAP 开发日记2SAP 开发日记2SAP 开发日记2SAP 开发日记2SAP 开发日记2SAP 开发日记2SAP 开发日记2SAP 开发日记2

    SAP 日记1SAP 日记1SAP 日记1SAP 日记1

    SAP 日记1SAP 日记1SAP 日记1SAP 日记1SAP 日记1SAP 日记1SAP 日记1SAP 日记1SAP 日记1SAP 日记1SAP 日记1SAP 日记1SAP 日记1SAP 日记1SAP 日记1

    Android代码-移动日记本功能包含传统的日记本和音频日记视频日记实现私密日记和普通日记。.zip

    移动日记本功能包含传统的日记本和音频日记视频日记实现私密日记和普通日记。.zip

    日记工具,日记软件,个人日记

    本软件起到了一个个人日记的功能。 日记记录的内容全部存放在tool\5b\artdiary.gtz下面,如果记录数量比较多的情况下,可以手工备份此文件,以免以外情况下丢失数据。 日记中的心情与天气,可以选择,也可以手工...

    记事本个人日记记事本个人日记

    记事本个人日记记事本个人日记记事本个人日记

    微信小程序 小熊的日记 (源码)

    微信小程序 小熊的日记 (源码)微信小程序 小熊的日记 (源码)微信小程序 小熊的日记 (源码)微信小程序 小熊的日记 (源码)微信小程序 小熊的日记 (源码)微信小程序 小熊的日记 (源码)微信小程序 小熊的日记 (源码)微信...

    c#初学日记c#初学日记

    c#初学日记c#初学日记c#初学日记c#初学日记c#初学日记c#初学日记c#初学日记c#初学日记

    爱日记多用户网络日记

    8、日记站首页分几大栏目:最新日记、佳作推荐、最新日记本、日记本排行、日记搜索、我的日记和服务中心等。 9、日记站后台管理目录为a,访问请直接用"域名/a",a目录可随意命名。建议后台管理目录。 10、日记后台...

    (青春日记)多用户网络日记

    8、日记站首页分几大栏目:最新日记、佳作推荐、最新日记本、日记本排行、日记搜索、我的日记和服务中心等。 9、日记站后台管理目录为a,访问请直接用"域名/a",a目录可随意命名。建议后台管理目录。 10、日记后台...

    [程序员实习日记大全]java程序员实习日记多篇.docx

    [程序员实习日记大全]java程序员实习日记多篇.docx[程序员实习日记大全]java程序员实习日记多篇.docx[程序员实习日记大全]java程序员实习日记多篇.docx[程序员实习日记大全]java程序员实习日记多篇.docx[程序员实习...

    Dear Diary 桫椤日记

    这是一款仿真日记,也是我个人认为最优秀的日记。(用过效能日记等日记软件,但没有一款符合我心意,惟独这款日记深得我心) 喜欢写日记的人可以尝试,相信你们也会认同我的观点并喜欢上这款日记。 这是我最爱的一...

    小程序源码 小熊的日记 (代码+截图)

    小程序源码 小熊的日记 (代码+截图)小程序源码 小熊的日记 (代码+截图)小程序源码 小熊的日记 (代码+截图)小程序源码 小熊的日记 (代码+截图)小程序源码 小熊的日记 (代码+截图)小程序源码 小熊的日记 (代码+截图)小...

    日记人asp多用户网络日记源码v3.8

    日记人多用户网络日记程序是一个漂亮精致的网络日记本,它界面美观、功能丰富、使用方便,包含了用户登录注册、日记本排行、日记搜索、日记管理、留言评论等功能,还有音乐播放、时钟日历、愿望小寺等小功能。...

    (青春日记)多用户网络日记 v3.9.rar

    8、日记站首页分几大栏目:最新日记、佳作推荐、最新日记本、日记本排行、日记搜索、我的日记和服务中心等。 9、日记站后台管理目录为a,访问请直接用"域名/a",a目录可随意命名。建议后台管理目录。 10、日记后台...

    心情日记本1.0

    心情日记本1.0 大小:4.65MB 更新时间:2015-01-09 心情日记本1.0详细信息 1、心情日记:①新建日记、添加心情;②新日记置顶;③修改日记;④删除单个日记、删除全部日记;⑤分享日记,将自己的心情日记分享到...

    超漂亮的多用户网络日记

    8、日记站首页分几大栏目:最新日记、佳作推荐、最新日记本、日记本排行、日记搜索、我的日记和服务中心等。 9、日记站后台管理目录为a,访问请直接用"域名/a",a目录可随意命名。建议后台管理目录。 10、日记后台...

    (微信小程序毕业设计)小熊日记(源码+截图).zip

    (微信小程序毕业设计)小熊日记(源码+截图)(微信小程序毕业设计)小熊日记(源码+截图)(微信小程序毕业设计)小熊日记(源码+截图)(微信小程序毕业设计)小熊日记(源码+截图)(微信小程序毕业设计)小熊日记(源码+截图)(微信...

Global site tag (gtag.js) - Google Analytics