Java:统计目录下文件的信息(名称和大小)

用java编写一个小程序,用来统计某一个指定目录下所以文件的信息(包括;两个字段:文件名和文件大小),并将统计后的信息集中保存到一个文件中:
    由于当初上的java课,几乎没有涉及到文件读操作和写操作,所以这些知识只能通过网络搜索,并加以实践和理解。

package pipi1;

import java.io.*;

import java.text.DecimalFormat;

 

public class DirInfo {

       private static void ShowDirInformation(File list[]) {

              try {

                     DecimalFormat formatTool = new DecimalFormat("#.00");

                     //文件的大小保留两位小数

                     FileWriter fw = new FileWriter("E://aillo.txt");

                     //将统计后的信息写入E://aillo.txt文件中

                     PrintWriter pw = new PrintWriter(new BufferedWriter(fw));

                     double size = 0.00000;

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

                            if (!list[i].isDirectory()) {

                                   //判断是目录,还是文件

                                   pw.print(list[i].getName());

                                   size = list[i].length();

                                   pw.println(":  " + formatTool.format(size / 1024)+" KB");

                                   //   "size/1024"文件大小以KB为单位

                            }

                     }

                     pw.close();// 关闭输出流

              }

              catch (Exception e) {

                     System.out.println(e);

              }

       }

       public static void main(String args[]) {

              File dir_path = new File("F://");//统计F盘根目录下的文件信息

              if (dir_path.exists())

                     ShowDirInformation(dir_path.listFiles());

              else

                     System.out.println("The directory is not exist!");

       }

}

作者:Aillo,转载本文时,必须以超链接的形式标明文章的原始出处!
网址:
 | 0 Comments | EDIT
相关日志

Advertisements

  • 史蒂夫•乔布斯传(精装珍藏版,附印作者签章)
  • 黑客:计算机革命的英雄
  • HTML5揭秘
  • 卓越购书,满一百返20。
  • 留言

    曙光博客订阅 曙光博客邮件订阅 曙光博客视频
    • Bluehost虚拟主机
    • MediaTemple虚拟主机
    • Hostgator虚拟主机
    • Hostmonster虚拟主机

    推荐文章

    PhotoShop CS5官方下载地址+注册机下载 PhotoShop CS5官方下载地址+注册机下载
    Dropbox Dropbox
    10个免费的在线QR码生成网站 10个免费的在线QR码生成网站
    免费Gmail备份工具 免费Gmail备份工具
    WordPress备份插件汇总 WordPress备份插件汇总
    无觅相关文章插件,快速提升流量