Java中常用包的主要作用Word格式文档下载.docx
《Java中常用包的主要作用Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Java中常用包的主要作用Word格式文档下载.docx(12页珍藏版)》请在冰豆网上搜索。
![Java中常用包的主要作用Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2023-1/3/644689cc-ba4e-4a97-983a-a03f76f82c9b/644689cc-ba4e-4a97-983a-a03f76f82c9b1.gif)
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读写压缩或解压缩文件
详细介绍
1、java.lang包:
java的核心类库,包含了运行java程序必不可少的系统类,如基本数据类型、基本数学函数、字符串处理、线程、异常处理类等,系统缺省加载这个包
2、java.io包:
java语言的标准输入/输出类库,如基本输入/输出流、文件输入/输出、过滤输入/输出流等等
3、java.util包:
包含如处理时间的date类,处理变成数组的Vector类,以及stack和HashTable类
4、java.awt包:
构建图形用户界面(GUI)的类库,低级绘图操作Graphics类,图形界面组件和布局管理如Checkbox类、Container类、LayoutManger接口等,以及界面用户交互控制和事件响应,如Event类
5、java.awt.image包:
处理和操纵来自于网上的图片的java工具类库
6、java.wat.peer包:
很少在程序中直接用到,使得同一个java程序在不同的软硬件平台上运行
7、java.applet包
8、包:
实现网络功能的类库有Socket类、ServerSocket类
9、java.corba包和java.corba.orb包
10、java.lang.reflect包:
提供用于反射对象的工具
11、java.util.zip包:
实现文件压缩功能
12、java.awt.datatransfer包:
处理数据传输的工具类,包括剪贴板,字符串发送器等
13、java.awt.event包
14、java.sql包:
实现JDBC的类库
15、java.rmi提供远程连接与载入的支持。
16、java.security提供安全性方面的有关支持。
创建包
我们可以引用这些包,也可以创建自己的包。
1、包的声明
为了声明一个包,首先必须建立一个相应的目录结构,子目录与包名一致。然后在需要放入该包的类文件开头声明包,形式为:
package包名;
这样,在这个类文件中定义的所有类就都被装入到您所希望的包中了,例如:
packagebookexample;
classA{……}
classBextendsA{……}
publicclassOverrideExample{……}
不同的程序文件内的类也可以同属于一个包,只要在这些程序文件前都加上同一个包的说明即可。
2、包的使用
在Java中,为了装载使用已编译好的包,通常可使用以下3种方法:
(1)在要引用的类名前带上包名作为修饰符。例如:
bookexample.AobjA=newbookexample.A();
其中bookexample是包名,A是包中的类名,objA是类的对象。
(2)在文件开头使用import引用包中的类。例如:
importbookexample.A;
classExample{AobjA=newA();
}同样,bookexample是包名,A是包中的类,objA是创建的A类对象。
(3)在文件前使用import引用整个包。例如:
importbookexample.*;
classExample{AobjA=newA();
}
bookexample整个包被引入,A是包中的类,objA是创建的A类对象。在使用包时,可以用点“.”表示出包所在的层次结构,用“.*”表示该目录结构下的所有内容。
需要指出的是,java.lang这个包无需显式引用,它总是被编译器自动调入。使用包时还要特别注意系统classpath路径的设置情况,它需要将包名对应目录的父目录包含在classpath路径中,否则编译时会出错,提示用户编译器找不到指定的类。
常用JavaAPI
一、java.io.BufferedReader类
(用于从文件中读入一段字符;
所属套件:
java.io)
1、构造函数BufferedReader(java.io.FileReaderFileReader变量)说明:
新建一个BufferReader对象。
2、close方法voidclose()说明:
关闭BufferReader对象。
3、readLine方法java.lang.stringreadLine()说明:
从文件中读取一行字符。若为NULL,代表读取至文件结尾。
二、java.io.BufferedWriter
(向文件写入一段字符。所属套件:
java.io)
1、构造函数:
BufferedWriter(java.io.FileWriteFileWrite变量)说明:
新建一个BufferWriter对象。
2、close方法:
voidclose()说明:
关闭BufferedWriter对象。
3、newLine方法:
java.lang.stringnewLine()说明:
向文件写入分行符。
4、write方法:
voidwrite(char字符);
voidwrite(char[]字符数组);
voidwrite(string字符串);
voidwrite(char[]字符数组,int数组中起始位置,int输出长度)说明:
将数据写入文件。
三、Java.io.File类
(File用于管理文件或目录;
所属套件:
File(java.lang.string路径,java.lang.string文件名)说明:
建立代表文件或目录的File对象。
2、canRead方法:
(booleancanRead())判断是否可读取
3、canWrite方法:
(booleancanWrite)判断是否可以写入
4、createNewFile方法:
(booleancreateNewFile())说明:
创建文件,成功返回TRUE,否则返回false
5、delete方法:
(booleandelete())说明:
删除文件或目录,成功返回TRUE,否则返回FALSE。
6、exist方法:
(booleanexist())说明:
检查文件或目录是否存在。
7、getName方法:
(java.lang.stringgetName())说明:
取得文件或目录的名称。
8、lastModified方法:
(longlastModified())取出最后一次修改的时间。
9、length方法:
(intlength())说明:
取得文件的长度
10、listfiles方法:
(File[]listFiles())说明:
取出该目录下的所有文件。
11、isDirectory方法:
(booleanisDirectory())说明:
判断是否为文件。
12、isFile方法:
(booleanisFile)说明:
13、isHidden方法:
(BooleanisHidden())说明:
判断是否为隐藏文件。
14、mkdir方法:
(booleanmkdir)说明:
创建目录,成功返回TRUE,否则返回FALSE
四、java.io.FileReader类
(FileReader用于从文件中读取字符;
1、构造函数(FileReader(Java.lang.strig文件路径和名称)说明:
为要读取的文件建立一个FileReader对象)
2、read方法:
(1)(intread())说明:
从文件读取一个字符,返回值为一整数,为读取得字符串的字符码,若返回值为-1,则代表已经读到文件的结尾。
(2)intread(char[]chararray,intstartpos,intlength)说明:
将从startpos开始,读取length字符,保存到chararray数组中,返回值是读取到的字数,如果返回-1,则代表已经读到文件的结尾。
3、skip方法:
(longskip(int要略过的字符数)说明:
直接将文件读取指针向后移动数个字符,从而略过字符不读取)。
五、java.io.FileWrite类
(用于向文件中写入读取字符;
所属套件java.io)
1、FileWrite(java.lang.string文件路径与名称)Filwrite(java.lang.string文件路径与名称,Booleanappend)说明:
为要写入的文件建立一个FileReader对象,参数append表示是否在原文件后添加。
2、Write方法:
(voidwrite(char字符),char[]字符数组,string字符串,char[]字符数组、int数组中起始位置,int输出长度)说明:
将数据写入文件。
六、java.lang.string类
(string类用于处理字符串这种数据类型;
java.lang)
1、charAt方法。(语法:
charcharAt(intindex)说明:
返回指定位置的字符
2、equals方法:
(语法:
booleanequals(objectanobject)说明:
判断字符串是否与指定的对象相等)
事例:
if(str.equals(“abc”)){out.print(“str的值为abc”);
}
3、indexof方法:
intindexOf(charch);
intindexOf(stringstr)说明:
返回要查找的字符或子串第一次出现在字符串中的位置,如果找不到该字符/子字符串,将返回-1)。
4、lastindexOf方法(语法:
intlastindexOf(charch);
intlastindexOf(stringch)说明:
返回要查找的字符或子串最后一次出现在字符中的位置。如果找不到该字符/子字符串,将返回-1)
5、replace方法:
stringreplace(charoldChar,charnewChar)说明:
替换字符串中的某个字符,返回值为替换后的结果。)
6、substring方法:
(方法:
stringsubstring(intbeginIndex);
stringsubstring(intbeginIndex,intendIndex)说明:
取得字符串中的子串。示例:
stringa=”AABB”;
b=a.substring
(1)最后结果是“ABB”c=a,subsirng(1,2);
最后结果是“AB”
7、大小写转换的方法(语法:
stringtoLowerCase();
stringtoUpperCase()说明:
对字符串进行大小写转换,返回值为转换后的结果)
8、valueOf方法(语法:
stringvalueOf(Objectobj)说明:
将对象转换为字符串,返回值为转换后的结果)
七、.URLEncoder
(说明:
URLEncoder类用于URL的编码。所属套件:
JAVA.net)
1、encode方法(语法:
java.lang.stringencode(java.lang.sring要编码的字符串)说明:
返回编码后的字符串。)
八、java.text.simpleDateFormat类
simpleDateFormat类用于处理Date数据的格式化输出和输入。所属套件:
java.text)
simpleDateFormat(java.lang.strng格式化字符串)说明:
根据指定格式化字符串,产生simpleDateFormat对象)
2、format方法:
java.lang.stringformat(java.util.Date日期数据)说明:
将Date数据转化为指定格式的字符串。)
3、parse方法:
java.util.Dateparse(java.lang.sring字符串)说明:
将字符串转化为Date数据。
如果格式错误,将会产生异常。
九、java.spl.DriverManager类
当数据库驱动程序加载到内存中后,系统将会自动利用DriverManager类注册加载的驱动程序,使其状态为可使用(available)所属套件:
java.spl
1、getConnection方法:
getConnection(string数据源名称,string用户名称,string用户密码)说
明:
打开数据库链接。)
十、java.sql.connection类
Connection类用于处理一条与数据库的链接。所属套件:
Java.sql)
1、createStatement方法:
java.spl.statementcreateStatement(int指针类型参,int数据一致性参数)说明:
建立Statement对象。
十一、java.sql.ResultSetMetaData类
ResultSetMetaData类用于获取记录集字段的信息。所属套件:
java.sql.
1、getColumnCount方法:
intgetColumnCount()说明:
取得记录集中的字段数目)
2、getColumnName方法:
java.lang.StringgetColumnName(intcolumn)说明:
取得字段的字称。其中字段索引值是记录集中字段的索引值,第一字段的索引值1,最后一个字段的索引值即为总字段数。十二、java.sql.Statement类
Statement类可以执行SQL动作和查询语句,实现对数据库的操作。所属套件:
java.sql)。
1、execute方法:
booleanexecute(stringsql)说明:
执行SQL动作语句,如插入、删除、
修改等。)示例:
st.execute(“delectfromtable”)//从表table中删除数据。
2、executeQuery方法:
java.sql.ResultSetexecuteQuery(stringsql)说明:
执行SQL查询语句,得到相应的记录集。)示例:
rs=st.execute(“select*fromtable”)//从表中取出数据。
十三、java.sql.ResultSet类
ResultSet类用于处理一个记录集。所属套件:
java.sql)
1、absolute方法(语法:
booleanabsolute(introw)说明:
设置记录指针指向记录的位置。)
2、afterLast方法:
voidafterLast()说明:
将指针移动到最后一条记录之后。)
3、beforeFirst()方法:
voidbeforeFirst()说明:
将指针移动到第一条记录之前。)
4、first方法:
booleanfirst()说明:
将记录指针移至第一条记录。)
5、isAfterlast方法:
BooleanisAfterLast()说明:
判断记录指针是否指向最后一条记录之后)
6、isBeforeFirst方法:
BooleanisBeforeFirst()说明:
判断记录指针是否指向第一条记录之前。
7、isFirst方法:
BooleanisFirst()说明:
判断记指针是否指向第一条记录)
8、isLast方法:
BooleanisLast()说明:
判断记录指针是否指向最后一条记录。)
9、字段值获取方法(语法:
objectget…(stringcolumnName);
objectget…(intcolumnIndex)说明:
从ResultSet对象中取出字段的值)示例:
stringname=rs.getstring(“use”);
10、getMetaData方法:
java.sql.ResultSetMetaDataResultSetMetaDatagetMetaData()说明:
取得该ResultSet对象对应的ResultSetMetaData对象。)
11、getRow方法:
intgetRow()说明:
取得目前记录指针指向记录的位置)
12、next方法:
booleannext()说明:
将指针移动到下一条)
13、previous方法:
booleanprevious()说明:
将指针移到上一条)
十四、java.util.Date类
Date类用于处理日期这种数据类型。所属套件:
java.util)
Date();
Date(long毫秒数);
Date(int年,int月,int日,int时,int分,int秒)
说明:
产生一个Date对象。此对象为给定的时间。如果没有输入参数的话,则此Date对象的值为目前的系统时间。)
2、getTime方法(语法:
longgetTime()说明:
该对象代表的时间,距离1970年1月1日午夜的毫秒数。)
3、getYear方法:
intgetYear()说明:
获得Date对象的年值,输出的数值以1900为基础。)
4、getMonth方法:
获得Date对象的月值,输出的数值以0代表1,1代表2,其余类推)
5、getMonth方法:
intgetDate()说明:
获得Date对象的日值)
6、getDay方法(语法:
intDay()说明:
获得Date对象的星期值。)
7、getHours方法:
intgetHours()说明:
获得Date对象的小时值)
8、getMinutes方法:
intgetMinutes()说明:
获得Date对象的分值。)
9、getSeconds方法:
intgetSeconds()说明:
获得Date对象的秒值。)
10、setYear方法:
voidsetYear(intyear)说明:
设置Date对象年值,输入的数值以1900为基准。)设置:
Month\day\hours\seconds都是用这种方法。
十五、javax.servlet.http.cookie
Cookie类主要用于处理对cookie的使用。所属套件:
javax.serlet.http)
1、构造函数(语法:
Cookie(“数据名称”,值)说明:
新建一个Cookie象。需要注意的是,保存到cookie的仅能为字符串,因此,对其他类型的数据需要进行转换。)
2、getDomain方法:
(java.lang.stringgetDomain()说明:
取得可存取该cookie变量的网站地址。)
3、getName方法:
java.lang.stringgetName()说明:
取得Cookie变量中数据的名称。)
4、getMaxAge方法:
longsetMaxAge()说明:
取得Cookie的有效时间。输入的有效时间单位为秒)
5、getPath方法:
java.lang.stringgetPath()说明:
取得Cookie变量的存取范围)
6、setDomain方法:
(语法voidsetDomain(java.lang.stringpattern)说明:
设置可存取Cookie变量的网站。)
十六、java.servlet.http.httpservletRequest类
JSP中隐含对象Request即为该类的对象。用于处理与浏览器请求有关的信息。所属的套件:
javax.servlet.http)
1、getattribute方法:
ObjectgetAttribute(java.lang.string变量名称)说明:
取出保存request对象内的数据。该数据是使用setAttribute方法存放在request对象中的。
2、getBufferSize方法:
intgetBufferSize()说明:
取得目前缓冲区的大小。)
3、getCookies方法:
javax.servlet.http.Co