Ⅰ java如何通過反射獲取包中所有的類
先通過IO,定位到這個包
通過File.list得到一個包含這個包下所有class的文件的數組。
循環這個數組,用包名拼接每一個遍歷出來的文件的名字,得到每一個完整的類名(即,包名加類名)
通過class.forname反射得到每一個類實例
Ⅱ java中的包有那些
以下是常用包:
1、java.lang包:java的核心類庫,包含了運行java程序必不可少的系統類,如基本數據類型、基本數學函數、字元串處理、線程、異常處理類等,系統預設載入這個包
2、java.io包:java語言的標准輸入/輸出類庫,如基本輸入/輸出流、文件輸入/輸出、過濾輸入/輸出流等等
3、java.util包:包含如處理時間的date類,處理變成數組的Vector類,以及stack和HashTable類
4、java.util.zip包:實現文件壓縮功能
5、java.lang.reflect包:提供用於反射對象的工具
6、java.awt.image包:處理和操縱來自於網上的圖片的java工具類庫
7、java.wat.peer包:很少在程序中直接用到,使得同一個java程序在不同的軟硬體平台上運行
8、java.applet包
9、java.net包:實現網路功能的類庫有Socket類、ServerSocket類
10、java.corba包和java.corba.orb包
11、java.awt.datatransfer包:處理數據傳輸的工具類,包括剪貼板,字元串發送器等
12、java.awt包:構建圖形用戶界面(GUI)的類庫,低級繪圖操作Graphics類,圖形界面組件和布局管理如 Checkbox類、Container類、LayoutManger介面等,以及界面用戶交互控制和事件響應,如Event類
13、java.awt.event包:GUI事件處理包。
14、java.sql包:實現JDBC的類庫
Ⅲ Java常用包有哪些
1.Java.lang包
這個包下包含了Java語言的核心類,如String、Math、Sytem和Thread類等,使用這個包無需使用import語句導入,系統會自動導入這個包中的所有類。
2.Java.util包
這個包下包含java的大量工具類/介面和集合框架類/介面。如Arrays和List、Set等。
3.Java.net包
這個包下包含了一些Java網路編程相關的類/介面。
4.java.io包
這個包含了一些Java輸入/輸出編程相關的類/介面。
5.java.text包
這個包下包含一些Java格式化相關的類。
6.java.sql包
這個包下包含了java進行JDBC資料庫編程的相關類/介面。
7.java.awt包
這個包下包含了抽象窗口工具集(Abstract Window Toolkits) 的相關類/介面,這些類主要用於構建圖形用戶界面(GUI)程序。
8.java.swing包
這個包下包含了Swing圖形用戶界面編程的相關類/介面,這些可用於構建平台無關的GUI程序。