A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 淡淡柠檬茶 于 2014-6-7 10:40 编辑

import java.io.*;
class  showDir   //---错误: 找不到或无法加载主类 showDir即文件名与类名不一致
{
        public static void main(String[] args)
        {
                File s = new File("E:\\javaday");
               
                String[] arr = s.list(new FilenameFilter()//获取文件为.bmp结尾的
                {
                        public  boolean accept(File dir,String name)
                        {
                                return name.endsWith(".bmp");        
                        }
                });
                //showDir(s);
                //removeDir(s);
                //listRootsDemo(s);
        
        }

        public static void listRootsDemo()//列出机器中的盘符
        {
                File fi = new File("");
                File[] arr = File.listRoots();
                for ( File f :arr )
                {
                        System.out.println(f);
                }
        }

        public static void showDir(File dir)//列出指定目录下的文件
        {
                System.out.println(dir);
                File[] s = dir.listFiles();
                for (int x =0; x<s.length; x++ )
                {
                        if (s[x].isDirectory())
                                showDir(s[x]);
                        else
                                System.out.println(s[x]);
                }
        }

        public static void removeDir(File dir)//删除指定目录下的文件
        {
                File[] z = dir.listFiles();
                for (int x =0; x<z.length ;x++ )
                {
                        if (z[x].isDirectory())
                                 removeDir(z[x]);
                        else
                                System.out.println(z[x].toString() + ".........."+z[x].delete());
                }
                System.out.println(dir.delete());
        }
        
}
/*
renameTo()剪切   createNewFile()创建  delete()删除   deleteOnExit()运行后删除   getPath()获取路径        getAbsolutePath()获取绝对路径  lastModified()获取最后修改时间
length()获取长度long类型     getName()获取名字    getParent()获取父目录   isFile()是否存在文件  isDirectory()是否存在目录  isHidden()是否存在隐藏  
isAbsolute()是否存在绝对                exists()判断是否存在   mkdir()创建一级目录                mkdirs()创建多级目录      File.separator跨平台分隔符

list()——String类
listRoots()——File类
listFiles()——File类

*/


//13714197730

5 个回复

倒序浏览
运行无错误啊,你的错误提示贴下
回复 使用道具 举报
为何你的类名小写开头
回复 使用道具 举报
你的类没有修饰符
回复 使用道具 举报
496080891 发表于 2014-6-8 14:38
运行无错误啊,你的错误提示贴下

哥们 我就是发个水贴。。。。上面是我那天敲的代码,的确没问题,让你误会了 不好意思 我语文不太好
回复 使用道具 举报
pk49800 发表于 2014-6-8 17:12
为何你的类名小写开头

写习惯了,不好意思以后一定改正,谢谢提醒
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马