知识大全 Java实现Windows的dir命令

Posted 文件

篇首语:丈夫志四海,万里犹比邻。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java实现Windows的dir命令相关的知识,希望对你有一定的参考价值。

Java实现Windows的dir命令  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  为做一个文件管理系统所实现的一个很粗糙的小例子 感觉还是有研究价值的

  下面是源代码

  import java util Comparator;        import java io File;        /**        * Created by IntelliJ IDEA <br>        * <b>User</b>: leizhimin<br>        * <b>Date</b>: : : <br>        * <b>Note</b>: 文件排序 按照先目录后文件方式排        */        public class FileComparator implements Comparator<File>

  public int pare(File o File o )                 if (o isDirectory() && o isDirectory()) return pareTo(o );                else if(o isDirectory() && !o isDirectory()) return ;                else if(!o isDirectory() && o isDirectory()) return ;                else return pareTo(o );                   

  

  import java io File;        import java util *;        import java sql Date;        import java text DateFormat;        import java text SimpleDateFormat;        import java text NumberFormat;        /**        * Created by IntelliJ IDEA <br>        * <b>User</b>: leizhimin<br>        * <b>Date</b>: : : <br>        * <b>Note</b>: 模拟dir测试的例程        */        public class TestFile             public static DateFormat df = new SimpleDateFormat( yyyy MM dd HH:mm );            int nl = ;            public static void main(String args[])                 test();                        public static void test()                 System out println( test() );                File file = new File( F:\\\\SOFT_DEV );        //        file isDirectory();        //        System out println(File pathSeparator);        //        System out println(File pathSeparatorChar);        //        System out println(File separator);        //        System out println(File separatorChar);                FileComparator fc = new FileComparator();                File[] lf = file listFiles();                Arrays sort(lf fc);    //数组排序                for (File f : lf)                     String dataStr = df format(new Date(f lastModified()));

  if (f isDirectory())                         System out print(dataStr +   <DIR>       );

   else                         System out print(dataStr +   + getFormatString(String valueOf(NumberFormat getInstance() format(f length()))));                                        System out println(   + f getName());               

              //格式化函数            public static String getFormatString(String s)                 int nb = s length();                StringBuilder sb = new StringBuilder();                if (nb > )                     for (int n = ; n <= nb; n++)                         sb = sb append( );                                                    return sb append(s) toString();                   

  运行效果

            test()         :   <DIR>         ACDSee v SR 美化版 Plus        :   <DIR>         MyEclipse Enterprise Workbench GA        :   <DIR>         PLSQL Developer v 英文版        :   <DIR>         SQLyog Enterprise v 英文版        :   <DIR>         staruml         :   <DIR>         Stylus Studio XML Enterprise Suite v g 官方中文企业版        :   <DIR>         Sybase PowerDesigner v         :   <DIR>         输入法设置工具 IME TOOL v         :       dotnetfx exe        :       idea exe        :       idea exe        :          IEDevToolBarSetup rar        :          IntJ kg exe        :       jdk _ _ _ windows i p exe        :      MyEclipse_ GA_E _Installer exe        :      MyEclipse_ GA_E _Installer exe        :        mysql connector odbc win msi        :      Rational Rose Enterprise V nrg        :           rational_perm dat        :       spket jar        :          tcpTrace zip        :       ToadForMySQLFreeware_ zip        :        UltraISO 简体中文版 rar        :       Windows Live Messenger(MSN) _简体去广告搜索多开版_微软聊天工具 rar

  blog的在线编辑器显示好像有点问题 贴个图吧

  cha138/Article/program/Java/JSP/201311/19733

相关参考

知识大全 DIR-605无线路由,请教高手详细的设定,谢谢

电信的光猫(中兴F660)讯号太差,想接个D-LinkDIR-605无线路由,请教高手详细的设定,谢谢!  以下文字资料是由(全榜网网www.cha138.com)小编为

知识大全 D link dir 605刚买的,路由器使用者名称密码都是预设的,但是进不去,为什么

Dlinkdir605刚买的,路由器使用者名称密码都是预设的,但是进不去,为什么?  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容

公务员认为上级命令有错误的,可以向上级提出改正。若上级不改变命令公务员应当执行该命令,即使命令是违法,公务员也应该执行

公务员认为上级命令有错误的,可以向上级提出改正。若上级不改变命令公务员应当执行该命令,即使命令是违法,公务员也应该执行,但不承担相应责任。_____答案:错误解析:《公务员法》第54条规定,公务员执行

菜单命令旁带有黑三角符号时,表示__

菜单命令旁带有黑三角符号时,表示_____。A、执行该命令打开一个对话框B、执行该命令弹出一个子菜单C、执行该命令会出现相应的“帮助”信息D、执行该命令弹出相应的工具栏答案:B解析:菜单命令旁带有黑三

知识大全 oraclerman命令

  从网络上找到rman命令集合  一list常用命令总结备忘  list命令列出控制文件RMAN恢复目录中备份信息是我们对所有可见的数据库备份文件的一个最直观的了解的方法  listincarnat

知识大全 dos命令行中cd命令用法

显示当前目录名或改变当前目录CHDIR[/D][drive:][path]CHDIR[]CD[/D][drive:][path]CD[]指定要改成父目录键入CDdrive:显示指定驱动器中的当前目录不

知识大全 oracleexp/imp命令详解

  >exphelp=y  通过输入EXP命令和用户名/口令您可以  在用户/口令之后的命令:  实例:EXPSCOTT/TIGER  或者您也可以通过输入跟有各种参数的EXP命令来控制导出的运

怎样接受调度命令?

  正确接受调度命令是安全无误地操作的前提。收受命令开始,拿起电话听筒,双方应先后互报职务、姓名(正值调度×××,当值值长×××),证实双方都是发令、受令的有权人。然后两方按动电话录音键,受令人在准备

怎样接受调度命令?

  正确接受调度命令是安全无误地操作的前提。收受命令开始,拿起电话听筒,双方应先后互报职务、姓名(正值调度×××,当值值长×××),证实双方都是发令、受令的有权人。然后两方按动电话录音键,受令人在准备

“国民政府委员长蒋中正命令行政院长蒋中正,行政院长蒋中正命令

不是笑话。这句话是在讥讽蒋介石一人兼任若干重要职务,全力抓住权力,实行独裁统治。