文件类 File 
        xxx.getName():文件名称 
        xxx.getAbsolutepath():文件绝对路径 
        xxx.length():文件长度 
        xxx.getAbslutepath():目录绝对路径 
        xxx.getpath():目录构造路径 
        xxx.getName():目录名称 
        xxx.length():目录长度 
        xxx.exists():是否存在 
        xxx.createNewFile():是否创建,true 
         public static void printDir(File dir){ 
        File[] files = dir.listFiles(); 
        for (File f: files 
             ) { 
     if (f.isFile()){ 
//         是文件,判断文件名并输出文件觉对路径 
         if (f.getName().endsWith(".java")){ 
             System.out.println("文件名:"+f.getAbsolutePath()); 
         } 
     }else{ 
//         是目录,继续遍历,形成递归 
         printDir(f); 
     } 
        } 
    } 
反射: 
   1, 获取成员变量们 
        *Field[] getField(); 
        *Field getField(String name); 
 
        *Field[] getDeclaredFields(); 
        *Field getDeclaredField(String name); 
   2 获取构造方法们 
        *Constructor<?>[] getConstructors(); 
        *Constructor<T> getConstructor(类<?>...parameterTypes); 
 
        *Constructor<T> getDeclaredConstructor(类<?>...parameterTypes); 
        *Constructor<?>[] getDeclaredConstructors(); 
    3.获取成员方法们 
        *Method[] getMethods() 
        *Method getMethod(String name,类<?>....parameterterTypes) ; 
 
        *Method[] getDeclaredMethods() 
        *Method getDeclaredMethod(String name,类<?>...parameterTypes); 
    4.获取类名 
        *String getName() 
         
Field成员变量 
        操作: 
          1 设置值 
        voidset(Object obj,Object value) 
           2  获取值 
                get(Object obj) 
            3 忽略访问权限修饰符的安全检查 
                setAccessible()//暴力反射 
 
Constructor构造方法 
        *创建对象 
        T newInstance(Object...initargs) 
        如果使用空参构造方法创建对象,操作可以简化class对象的newInstance方法 
         
 
        Method方法对象 
                执行方法 
                   Object incoke(Object obj,Object... args) 
         
        获取方法名称 
                String getName获取方法名 
 |   
        
 
    
    
    
     
 
 |