Java 消除文件目录结构

用途:使目标文件夹内的文件全部移动到根目录。

  参数:targetPath 目标路径


//消除目录结构

List<File> list=allFile(targetPath);

for(File each:list)

{

File file=new File(targetPath+File.separator+each.getName());

each.renameTo(file);

}

//删除空文件夹

File dir= new File(targetPath);

for(File eaFile:dir.listFiles())

{

if(eaFile.isDirectory())

{

eaFile.delete();

}

}

private List<File> allFile(String path)

{

File targetDir=new File(path);

List<File> list=new ArrayList<File>();

for(File each:targetDir.listFiles())

{

if(each.isDirectory())

list.addAll(allFile(each.getPath()));

else

list.add(each);

}

return list;

}

时间: 2024-09-16 08:47:35

Java 消除文件目录结构的相关文章

java树型结构

使用一个JTree可以简单地像下面这样表示: add(new JTree( new Object[] {"this", "that", "other"})); 这个程序显示了一个原始的树状物.树状物的API是非常巨大的,可是--当然是在Swing中的巨大.它表明我们可以做有关树状物的任何事,但更复杂的任务可能需要不少的研究和试验.幸运的是,在库中提供了一个妥协:"默认的"树状物组件,通常那是我们所需要的.因此大多数的时间我们可

linux下怎么用tree命令以树形结构显示文件目录结构?

  今天小编来给分享Linux 系统下一个非常有用的命令的使用:tree命令可以以树形结构显示文件目录结构,它非常适合于我们给别人介绍我们的文件目录的组成框架,同时该命令使用适当的参数也可以将命令结果输出到文本文件中.小编的这个建议只适合于10.10之前版本的ubuntu系统,后面的11.04,11.10...14.04系统因为采用的默认桌面不同,所以本经验不适用,若要使用,那么请安装GNOME桌面 1.在ubuntu系统中默认是没有tree这个命令的,需要安装,用下面的命令就可以安装tree这

备份-求打版本(版本文件目录结构和服务器的一样)的sh脚本

问题描述 求打版本(版本文件目录结构和服务器的一样)的sh脚本 现有服务器上有一个web应用,会频繁的更新class源文件以及jsp.js页面文件和配置文件.希望能用一个sh脚本实现,将要更新的版本文件(每个文件所在目录结构和服务器上的一样)保持目录结构备份到脚本所在的backup目录,然后更新服务器上对应的文件! 解决方案 treehttp://blog.csdn.net/beyondlpf/article/details/6922261

thinkphp-php在ThinkPHP下创建虚拟主机时,打开页面展现的是文件目录结构

问题描述 php在ThinkPHP下创建虚拟主机时,打开页面展现的是文件目录结构 为了建一个虚拟主机,我在网站根目录WWW下建了一个0327的文件,在0327下又建了一个shop的文件和放了ThinkPHP,shop里面有一个入口文件,各种在Apatch配置后,和System32/etc中添加后,打开网页出现的是 这样一个页面: Index of / 0327/ Application/ Login/ Public/ README.md article/ conn.inc.php phpMyAd

Java采用循环链表结构求解约瑟夫问题_java

本文实例讲述了Java采用循环链表结构求解约瑟夫问题的方法.分享给大家供大家参考.具体分析如下: 这是第一次java考试的试题,对于没看过链表的同学来说就不会做,现在回头看看,还真不难. 约瑟夫问题:有n个人,其编号分别为1,2,3,-,n.这n个人按顺序排成一个圈.现在给定s和d,从第s个人开始从1依次报数,数到d的人出列,然后又从下一个人开始又从1开始依次报数,数到d的人又出列,如此循环,直到最后所有人出列为止.要求定义一个节点类,采用循环链表结构求解约瑟夫问题. 以下java版的答案: 复

Java的单根结构

在面向对象的程序设计中,由于C++的引入而显得尤为突出的一个问题是:所有类最终是否都应从单独一个基础类继承.在Java中(与其他几乎所有OOP语言一样),对这个问题的答案都是肯定的,而且这个终级基础类的名字很简单,就是一个"Object".这种"单根结构"具有许多方面的优点. 单根结构中的所有对象都有一个通用接口,所以它们最终都属于相同的类型.另一种方案(就象C++那样)是我们不能保证所有东西都属于相同的基本类型.从向后兼容的角度看,这一方案可与C模型更好地配合,而

获得远程服务器中的文件目录结构,并显示在jsp页面中

问题描述 在远程服务器中存放了文件,现在想把远程服务器中的文件目录显示在jsp中,结构要和服务器上一样 解决方案 解决方案二:写个菜单树啊结构可以存放在数据库菜单树依据数据库数据进行初始化

java 递归 树形结构-跪求∶用JAVA递归写数形结构,每级只需要一个树枝节点,无限递归,谢谢

问题描述 跪求∶用JAVA递归写数形结构,每级只需要一个树枝节点,无限递归,谢谢 用JAVA递归写数形结构,每级只需要一个树枝节点,无限递归,谢谢 解决方案 伪代码:void printNode(Node node){ for (Node cn in node.childNodes()) { printfNode(cn); } println(node.data);}

浅谈Java的虚拟机结构以及虚拟机内存的优化_java

工作以来,代码越写越多,程序也越来越臃肿,效率越来越低,对于我这样一个追求完美的程序员来说,这是绝对不被允许的,于是除了不断优化程序结构外,内存优化和性能调优就成了我惯用的"伎俩". 要对Java程序进行内存优化和性能调优,不了解虚拟机的内部原理(或者叫规范更严谨一点)是肯定不行的,这里推荐一本好书<深入Java虚拟机(第二版)>(Bill Venners著,曹晓刚 蒋靖 译,实际上本文正是作者阅读本书之后,对Java虚拟机的个人理解阐述).当然了,了解Java虚拟机的好处