欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java中常用包,Java常用包

来源: javaer 分享于  点击 8572 次 点评:94

Java中常用包,Java常用包


java.utilJAVAutility工具包  

java.langJAVAlanguage核心语言包  

java.awtJAVAabstract window toolkit,抽象窗口工具包  

java.applet是创建APPLET的必须包  

java.netJAVA有关网络操作的包  

java.ioJAVA的输入输出流的包  

java.sqlJAVA的数据库操作包  

javax.swing是新的界面包  

javax开头的都是扩展包 

--------------------------------------------------------

java.applet 支持小应用程序的结构  

java.awt 提供图形用户接口的能力  

java.awt.color 支持颜色空间和外形  

java.awt.datatransfer 与系统的剪贴板交换数据  

java.awt.dnd 支持拖拉操作  

java.awt.event 处理事件  

java.awt.font 描述多种字体类型  

java.awt.geom 允许你使用几何形状  

java.awt.im 允许编辑组件中日文,中文,韩文的输入  

java.awt.im.spi 支持二选一的输入设备 (   

java.awt.image 处理图像  

java.awt.image.renderable 支持独立显示图像  

java.awt.print 支持一般的打印功能  

java.beans 允许你建立软件组件  

java.beans.beancontext bean 提供可执行环境  

java.io 输入输出数据  

java.lang 提供核心功能  

java.lang.ref 使能与垃圾回收交互  

java.lang.reflect 运行时分析代码  

java.math 处理大整数和十进制数  

java.net 支持网络功能  

 

java.rmi 支持远程方法调用  

java.rmi.activation 激活永久对象  

java.rmi.dgc 管理分布垃圾回收  

java.rmi.registry 映射名称到远程对象引用  

java.rmi.server 支持远程方法调用  

java.security 处理证书,密钥,摘要,签名和其他安全功能  

java.security.acl 管理访问控制列表  

java.security.cert 分析和管理证书  

java.security.interfaces DSA(数字签名算法)定义接口  

java.security.spec 设定密钥和算法参数  

java.sql SQL(结构化查询语言)数据库交互  

java.text 格式化,查询和处理文本  

java.util 包含一般工具  

java.util.jar 生成和打开JAR文件  

java.util.zip 读写压缩或解压缩文件

 

 

详细介绍

1java.lang包:java的核心类库,包含了运行java程序必不可少的系统类,如基本数据类型、基本数学函数、字符串处理、线程、异常处理类等,系统缺省加载这个包2的类库,低级绘图操作Graphics类,图形界面组件和布局管理如Checkbox类、Container类、LayoutManger接口等,以及界面用户交互控制和事件响应,如Event5java.awt.image包:处理和操纵来自于网上的图片的java工具类库6java.wat.peer包:很少在程序中直接用到,使得同一个java程序在不同的软硬件平台上运行7java.applet8java.net包:实现网络功能的类库有Socket类、ServerSocket9java.corba包和java.corba.orb10java.lang.reflect包:提供用于反射对象的工具11java.util.zip包:实现文件压缩功能12java.awt.datatransfer包:处理数据传输的工具类,包括剪贴板,字符串发送器等13java.awt.event14java.sql包:实现JDBC的类库15java.rmi  提供远程连接与载入的支持。 16java.security  提供安全性方面的有关支持。    我们可以引用这些包,也可以创建自己的包。   1、包的声明   为了声明一个包,首先必须建立一个相应的目录结构,子目录与包名一致。然后在需要放入该包的类文件开头声明包,形式为:   package 包名;   这样,在这个类文件中定义的所有类就都被装入到您所希望的包中了,例如:  package bookexample; class A{ …… } class B extends A{ …… } public class OverrideExample{ …… }   不同的程序文件内的类也可以同属于一个包,只要在这些程序文件前都加上同一个包的说明即可。   2、包的使用   在 在要引用的类名前带上包名作为修饰符。例如:   bookexample.A objA = new bookexample.A();   其中bookexample是包名,A是包中的类名,objA是类的对象。   (2) 在文件开头使用import引用包中的类。例如:  import bookexample.A; class Example{ A objA = new A(); }   同样,bookexample是包名,A是包中的类,objA是创建的A类对象。   (3) 在文件前使用import引用整个包。例如:  import bookexample.*; class Example{ A objA=new A(); }   bookexample整个包被引入,A是包中的类,objA是创建的A类对象。   在使用包时,可以用点.”表示出包所在的层次结构,用“.*”表示该目录结构下的所有内容。   需要指出的是,java.lang这个包无需显式引用,它总是被编译器自动调入。使用包时还要特别注意系统classpath路径的设置情况,它需要将包名对应目录的父目录包含在classpath路径中,否则编译时会出错,提示用户编译器找不到指定的类

 

 

常用Java API 

一、 java.io.BufferedReader类(用于从文件中读入一段字符;所属套件:java.io 

1 构造函数BufferedReader( 说明:关闭BufferReader对象。 

3 readLine方法  说明:从文件中读取一行字符。若为NULL,代表读取

至文件结尾。 

二、 java.io.BufferedWriter(向文件写入一段字符。所属套件: 

1 构造函数:BufferedWriter( 说明:关闭BufferedWriter对象。 

3 newLine方法: 说明:向文件写入分行符。 

4 write方法:void write(char字符)void write(char[]字符数组)void write(string 字符串)void 

write(char[]字符数组,int数组中起始位置,int输出长度说明:将数据写入文件。 5  

三、 Java.io.FileFile用于管理文件或目录; 所属套件:java.io 

1 构造函数:File(java.lang.string路径,java.lang.string文件名说明:建立代表文件或目录的File

对象。 

2 canRead方法:(boolean canRead())判断是否可读取 3 canWrite方法:(boolean canWrite)判断是否可以写入 

4 createNewFile方法:(boolean createNewFile())说明:创建文件,成功返回TRUE,否则返回false 5 delete方法:(boolean delete())说明:删除文件或目录,成功返回TRUE,否则返回FALSE 6 exist方法:(boolean exist() 说明:检查文件或目录是否存在。 

7 getName方法:()说明:取得文件的长度 

10listfiles方法:(File[] listFiles() 说明:取出该目录下的所有文件。 11isDirectory方法:(boolean isDirectory())说明:判断是否为文件。 12isFile方法:(boolean isFile 说明:判断是否为文件。 

13isHidden 方法:( Boolean isHidden() 说明:判断是否为隐藏文件。 

14mk dir方法:(boolean mkdir)说明:创建目录,成功返回TRUE,否则返回FALSE 四、 java.io.FileReaderFileReader 用于从文件中读取字符 ;所属套件:java.io 

1 构造函数(FileReader 说明:为要读取的文件建立一个FileReader

对象) 

2 read方法:(1)int read())说明:从文件读取一个字符,返回值为一整数,为读取得字符串的字

符码,若返回值为-1,则代表已经读到文件的结尾。(2) int readchar[] chararray,int startpos,int length)说明:将从startpos开始,读取length字符,保存到chararray数组中,返回值是读取到的字数,如果返回-1,则代表已经读到文件的结尾。 

3 skip方法:(long skip(int 要略过的字符数说明:直接将文件读取指针向后移动数个字符,从而

略过字符不读取); 

五、 java.io.FileWrite类(用于向文件中写入读取字符;所属套件java.io 

1 FileWritejava.lang.string文件路径与名称) Filwritejava.lang.string文件路径与名称,Boolean 

append  说明:为要写入的文件建立一个FileReader对象,参数append表示是否在原文件后添加。 

2 Write方法:(void write(char字符)char[]字符数组,string字符串,char[]字符数组、int数组中

起始位置,int输出长度)说明:将数据写入文件。 

 

 

历史老照片不能说的秘密慈禧军阀明末清初文革晚清

 

 

 

六、 java.lang.string类(string类用于处理字符串这种数据类型;所属套件:java.lang 

1 charAt方法。(语法:char charAt(int index) 说明:返回指定位置的字符 

2 equals方法:(语法:boolean equals(object anobject) 说明:判断字符串是否与指定的对象相等)

事例:if (str.equals(abc)){out.print(str的值为abc);} 

3 index of方法:(语法:int indexOf(char ch);int indexOf(string str) 说明:返回要查找的字符或子串

第一次出现在字符串中的位置,如果找不到该字符/子字符串,将返回-1)。 

4 lastindexOf方法(语法:int lastindexOf(char ch);int lastindexOf(string ch) 说明:返回要查找的字

符或子串最后一次出现在字符中的位置。如果找不到该字符/子字符串,将返回-1 

5 replace方法:(语法:string replace(char oldChar,char newChar) 说明:替换字符串中的某个字符,

返回值为替换后的结果。) 

6 substring方法:(方法:string substring(int beginIndex);string substring(int beginIndex,int endIndex) 

明:取得字符串中的子串。示例: string a=AABB”;b=a.substring(1) 最后结果是“ABBc=a,subsirng(1,2);最后结果是“AB 

7 大小写转换的方法(语法:string toLowerCase();string toUpperCase() 说明:对字符串进行大小写

转换,返回值为转换后的结果) 

8 valueOf方法(语法:string valueOf(Object obj) 说明:将对象转换为字符串,返回值为转换后的

结果) 

七、 java.net.URL Encoder(说明:URLEncoder类用于URL的编码。所属套件:JAVA .net 

1 encode方法(语法: 说明:返回编码后的

字符串。) 

八、 java.text.simpleDateFormat类(说明:simpleDateFormat类用于处理Date数据的格式化输出和输入。

所属套件:java.text 

1 构造函数:(语法:simpleDateFormat( 说明:根据指定格式化字符串,

产生simpleDateFormat对象) 

2 format方法:(语法: 说明:将Date数据转化为指

定格式的字符串。) 

3 parse方法:(语法: 说明:将字符串转化为Date 数据。

如果格式错误,将会产生异常。 

九、 java.spl.DriverManager类(说明:当数据库驱动程序加载到内存中后,系统将会自动利用DriverManager

类注册加载的驱动程序,使其状态为可使用(available)所属套件:java.spl 

1 getConnection方法:(语法:getConnection(string数据源名称,string用户名称,string用户密码

明:打开数据库链接。) 

十、 java.sql.connection类(说明:Connection类用于处理一条与数据库的链接。所属套件:Java.sql 

1 createStatement方法:(语法:java.spl.statement createStatement(int 指针类型参,int数据一致性参

说明:建立Statement对象。 

十一、 java.sql.ResultSetMetaData类(说明:ResultSetMetaData类用于获取记录集字段的信息。所属套件:java.sql. 

1 getColumnCount方法:(语法:int getColumnCount() 说明:取得记录集中的字段数目) 

2 getColumnName方法:(语法: 说明:取得字段的字称。其

中字段索引值是记录集中字段的索引值,第一字段的索引值1,最后一个字段的索引值即为总字段数。 十二、java.sql.Statement类(说明:Statement 类可以执行SQL动作和查询语句,实现对数据库的操作。所属套件:java.sql)。 

1 execute方法:(语法:boolean execute(string sql) 说明:执行SQL动作语句,如插入、删除、

修改等。)示例:st.execute(delect from table //从表table中删除数据。 

 

 

 

 

 

 

2 executeQuery方法:(语法: 说明:执行SQL查询语

句,得到相应的记录集。)示例:rs=st.execute(select from table //从表中取出数据。 

十三、java.sql.ResultSet类(说明:ResultSet类用于处理一个记录集。所属套件:java.sql 

1 absolute方法(语法:boolean absolute(int row) 说明:设置记录指针指向记录的位置。) 2 afterLast 方法:(语法:void afterLast() 说明:将指针移动到最后一条记录之后。) 3 beforeFirst()方法:(语法:void beforeFirst() 说明:将指针移动到第一条记录之前。) 4 first方法:(语法:boolean first() 说明:将记录指针移至第一条记录。) 

5 isAfterlast 方法:(语法:Boolean isAfterLast() 说明:判断记录指针是否指向最后一条记录之后) 6 isBeforeFirst方法:(语法:Boolean isBeforeFirst() 说明:判断记录指针是否指向第一条记录之

前。 

7 isFirst方法:(语法:Boolean isFirst() 说明:判断记指针是否指向第一条记录) 8 isLast 方法:(语法:Boolean isLast() 说明:判断记录指针是否指向最后一条记录。) 9 字段值获取方法(语法:object get(string columnName);object get(int columnIndex) 说明:从

ResultSet对象中取出字段的值)示例:string name=rs.getstring(use); 

10getMetaData 方法:(语法: 说明:

取得该ResultSet对象对应的ResultSetMetaData对象。) 

11getow方法:(语法:int getRow()  说明:取得目前记录指针指向记录的位置) 12next方法:(语法:boolean next()  说明:将指针移动到下一条) 13previous方法:(语法:boolean previous() 说明:将指针移到上一条) 

十四、java.util.Date类(说明:Date类用于处理日期这种数据类型。所属套件:java.util  

1 构造函数:(语法:Date();Date(long毫秒数)Date(int年,int月,int日,int时,int分,int

说明:产生一个Date对象。此对象为给定的时间。如果没有输入参数的话,则此Date对象的值为目前的系统时间。) 

2 getTime方法(语法:long getTime() 说明:该对象代表的时间,距离197011日午夜的毫

秒数。) 

3 get Year方法:(语法:int getYear() 说明:获得Date对象的年值,输出的数值以1900为基础。) 4 getMonth方法:(语法:获得Date对象的月值,输出的数值以0代表11代表2,其余类推) 5 getMonth方法:(语法:int getDate() 说明:获得Date对象的日值) 6 getDay方法(语法:intDay() 说明:获得Date对象的星期值。) 7 getHours方法:(语法:int getHours() 说明:获得Date对象的小时值) 8 getMinutes方法:(语法:int getMinutes() 说明:获得Date对象的 分值。) 9 getSeconds方法:(语法:int getSeconds() 说明:获得Date对象的秒值。) 

10setYear方法:(语法:void setYear(int year) 说明:设置Date 对象年值,输入的数值以1900

基准。)设置:Month\day\hours\seconds都是用这种方法。 

十五、javax.servlet.http.cookie(说明:Cookie类主要用于处理对cookie的使用。所属套件:javax.serlet.http 

1 构造函数(语法:Cookie(“数据名称”,值说明:新建一个Cookie象。需要注意的是,保存到

cookie的仅能为字符串,因此,对其他类型的数据需要进行转换。) 

2 getDomain 方法:( 说明:取得Cookie的有效时间。输入的有效时间单

位为秒) 

5 getPath方法:(语法: 说明:设置可存取Cookie变量的

网站。) 

 

 

 

 

 

 

十六、java.servlet.http.httpservletRequest类(说明:JSP中隐含对象Request即为该类的对象。用于处理与浏览器请求有关的信息。所属的套件:javax.servlet.http 

1 getattribute方法:(语法:Object getAttribute( 说明:取出保存request对象

内的数据。该数据是使用setttribute方法存放在request对象中的。 

2 getBufferSize方法:(语法:int getBufferSize() 说明:取得目前缓冲区的大小。) 

3 getCookies 方法:(语法: 说明:取得指定名称的、日期类型的

标头。) 

5 getIntHeader方法:(语法:取得指定名称的、整数类型的标头) 

6 getHeader方法:(语法: 说明:取得参数名称为

name的值。返回值为string.如果参数不存在,则返回NULL  

9  getParameterNames方法:(语法: 说明:取得所有的参数名

称。 

10getParameterValue方法:(语法: 说明:取得所有参

数名称为name的参数值。 

11getProtocol方法:(语法:   说明:取得请求的参数字符串(数据发

送的方法为get)

13GetRealPath 方法:( 说明:取得虚拟目录对

应的磁盘地址。) 

14 GetRequestURL方法:(语法:  说明:取得请求的URI(不包括请求字

符串) 

15getRemoteAddr方法:(语法:  说明:取得发出请求的用户的主机名称,

如果不能确定主机名则返回用户的IP地址) 

17getRemoteUser方法:(语法: 说明:将数据

保存到request对象内。) 

19setBufferSize方法:( 语法:void setBufferSize(int  缓冲区大小说明:设置缓冲区大小。 

20removeAttribute方法:(语法:void removeAttribute( 说明:删除保存在request 

象内的数据。 

十七、javax.servlet.HttpSession类(说明:JSP中隐含对象Session即为该类的对象,用于处理与当前客户

联机会话有关的信息。所属套件:javax.servlet.http 

1 getAttribute方法:(语法:Object getAttribute( 说明:取出保存在Sesson

的变量)。 

2 getCreationTime方法:(语法:long getCreation Time() 说明:取出此Sesson对象的建立的时间) 3 getid方法:(语法: 说明:取出此Sesson对象的编号) 

4 getLastAccesssedTime方法:(语法:long getLastAccessedTime() 说明:取出此Sesson对象的最

后存取时间) 

5 getMaxInactiovInterval方法:(语法:int getMaxInactiveInterval()  说明:取得目前设置的Sesson

对象最大时间间隔,单位为秒。如果用户超过此时间间隔无动作,则Sesson对象失效) 6 invalidate方法:(语法:void invalidate() 说明:强制结束服务端代表此联机的Sesson对象) 

 

 

 

7 isNew方法(语法:boolean isNew() 说明:判断sesson对象是否为刚刚建立的对象) 8 setAttribute方法:(语法:void setAttribute( 说明:将

数据保存到sesson对象内) 

9 removeAttribute方法:(语法:void removeAttribute( 说明:删除保存在sesson

对象中的数据) 

十八、javax.servlet.jsp.jspWrite类(说明:jsp中隐含对象out即为该 类的对象。所属套件:javax.servlet.jsp 

1 flush()方法:(语法:void flush() 说明:强制输出缓冲区中的数据。该方法与HttpServletResponse

类的flushBuffer 具有相似的效果) 

2 getBufferSize方法:(语法:int getBufferSize()  说明:取得目前缓冲区的大小) 3 getRemaining文法:(语法: int Remaining() 说明:取得目前缓冲区的剩余空间。) 4 println 方法:(语法:void println(   说明:输出字符串。) 

相关文章

    暂无相关文章
相关栏目:

用户点评