Java中常用包的主要作用Word格式文档下载.docx

上传人:b****6 文档编号:19044251 上传时间:2023-01-03 格式:DOCX 页数:12 大小:24.08KB
下载 相关 举报
Java中常用包的主要作用Word格式文档下载.docx_第1页
第1页 / 共12页
Java中常用包的主要作用Word格式文档下载.docx_第2页
第2页 / 共12页
Java中常用包的主要作用Word格式文档下载.docx_第3页
第3页 / 共12页
Java中常用包的主要作用Word格式文档下载.docx_第4页
第4页 / 共12页
Java中常用包的主要作用Word格式文档下载.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

Java中常用包的主要作用Word格式文档下载.docx

《Java中常用包的主要作用Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Java中常用包的主要作用Word格式文档下载.docx(12页珍藏版)》请在冰豆网上搜索。

Java中常用包的主要作用Word格式文档下载.docx

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1