皮皮网

【sortedset源码】【积分墙3.0源码】【炸金花 金币源码】classin源码

时间:2024-11-23 08:18:17 分类:探索 来源:ios手机源码下载

1.classinapp安卓5.1不能安装
2.遍历信息显示包名是怎么回事

classin源码

classinapp安卓5.1不能安装

       ç³»ç»Ÿä¸æ”¯æŒã€‚classinapp安卓5.1是一个新出的版本,由于这个系统不支持,所以不能安装。安卓是一种基于Linux的自由及开放源代码的操作系统。

遍历信息显示包名是怎么回事

       如果你看过一些框架的源码,就知道大多数情形时他们都是sortedset源码先找到某个包的对应的文件位置,并遍历其下面的积分墙3.0源码文件,读取其文件名,炸金花 金币源码对应的faster rcnn 源码 作者就是类名。 

/*  

           *   @(#)PackageUtil.java   1.   --  

           *  

           *   Copyright   (c)      Shenzhen   Surfilter   Network   Technology   Co.,qq钓鱼源码大全Ltd.   All   rights   reserved.  

           */  

         package   org.rut.core;  

          

         import   java.io.File;  

         import   java.io.FileInputStream;  

         import   java.io.IOException;  

         import   java.util.ArrayList;  

         import   java.util.List;  

         import   java.util.jar.JarEntry;  

         import   java.util.jar.JarInputStream;  

          

         /**    

           *   @since   --  

           *   @author   wushugen  

           *      

           *   Modified   History:    

           *      

           */  

         public   class   PackageUtil   {   

          

                 /**  

                   *   @param   args  

                   *   @throws   IOException    

                   */  

                 public   static   void   main(String[]   args)   throws   IOException   {   

                         List<String>   cls   =   getClassInPackage("java.util");  

                         for(String   s:cls){   

                                 System.out.println(s);  

                         }  

          

                 }  

          

                 public   static   List<String>   getClassInPackage(String   pkgName)   {   

                         List<String>   ret   =   new   ArrayList<String>();  

                         String   rPath   =   pkgName.replace('.',   '/')   +   "/";  

                         try   {   

                                 for   (File   classPath   :   CLASS_PATH_ARRAY)   {   

                                       if(!classPath.exists())   continue;    

                                       if   (classPath.isDirectory())   {   

                                                 File   dir   =   new   File(classPath,   rPath);  

                                                 if(!dir.exists())   continue;  

                                                 for   (File   file   :   dir.listFiles())   {   

                                                         if   (file.isFile())   {   

                                                                 String   clsName   =   file.getName();  

                                                                 clsName   =   pkgName+"."   +clsName.substring(0,   clsName.length()   -   6);  

                                                                 ret.add(clsName);  

                                                         }  

                                                 }  

                                         }   else   {   

                                                 FileInputStream   fis   =   new   FileInputStream(classPath);  

                                                 JarInputStream   jis   =   new   JarInputStream(fis,   false);  

                                                 JarEntry   e   =   null;  

                                                 while   ((e   =   jis.getNextJarEntry())   !=   null)   {   

                                                         String   eName   =   e.getName();  

                                                         if   (eName.startsWith(rPath)   &&   !eName.endsWith("/"))   {   

                                                                 ret.add(eName.replace('/',   '.').substring(0,eName.length()-6));  

                                                         }  

                                                         jis.closeEntry();  

                                                 }  

                                                 jis.close();  

                                         }  

                                 }  

                         }   catch   (Exception   e)   {   

                                 throw   new   RuntimeException(e);  

                         }  

          

                         return   ret;  

                 }  

          

                 private   static   String[]   CLASS_PATH_PROP   =   {    "java.class.path",   "java.ext.dirs",  

                                 "sun.boot.class.path"   };  

          

                 private   static   List<File>   CLASS_PATH_ARRAY   =   getClassPath();  

          

                 private   static   List<File>   getClassPath()   {   

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

                         String   delim   =   ":";  

                         if   (System.getProperty("os.name").indexOf("Windows")   !=-1)  

                                 delim   =   ";";  

                         for   (String   pro   :   CLASS_PATH_PROP)   {   

                                 String[]   pathes   =   System.getProperty(pro).split(delim);  

                                 for   (String   path   :   pathes)  

                                         ret.add(new   File(path));  

                         }  

                         return   ret;  

                 }  

         }

copyright © 2016 powered by 皮皮网   sitemap