图书介绍
Java程序开发参考手册PDF|Epub|txt|kindle电子书版本网盘下载
- 王国辉等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111432074
- 出版时间:2013
- 标注页数:597页
- 文件大小:315MB
- 文件页数:630页
- 主题词:JAVA语言-程序设计-手册
PDF下载
下载说明
Java程序开发参考手册PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 Java语言基础篇2
第1章 包装数据类型2
1.1 java.lang.Integer整数类2
1.1.1 bitCount方法——获取二进制补码中1位的数量2
1.1.2 byteValue方法——获取byte类型的值2
1.1.3 compareTo方法——比较整数3
1.1.4 decode方法——将字符串解码为int类型3
1.1.5 doubleValue方法——返回double数值3
1.1.6 equals方法——比较整数对象是否相等4
1.1.7 floatValue方法——返回float值4
1.1.8 getInteger方法——获取整数的系统属性值4
1.1.9 hashCode方法——生成整数的哈希码6
1.1.10 highestOneBit方法——获取整数二进制最高位1的索引6
1.1.11 intValue方法——获取int值6
1.1.12 longValue方法——获取long值6
1.1.13 lowestOneBit方法——获取整数二进制最低位1的索引7
1.1.14 parseInt方法——将字符串解析为int值7
1.1.15 reverse方法——反转整数二进制补码的位顺序8
1.1.16 reverseBytes方法——反转整数字节的顺序8
1.1.17 shortValue方法——获取short值9
1.1.18 signum方法——获取整数符号9
1.1.19 toBinaryString方法——生成整数的二进制字符串10
1.1.20 toHexString方法——生成整数的十六进制字符串10
1.1.21 toOctalString方法——生成整数的八进制字符串10
1.1.22 toString方法——生成整数的十进制字符串11
1.1.23 valueOf方法——创建Integer对象12
1.2 java.lang.String——字符串13
1.2.1 charAt方法——提取指定字符13
1.2.2 codePointAt方法——提取索引字符代码点13
1.2.3 codePointBefore方法——获取索引前一个字符的代码点14
1.2.4 codePointCount方法——获取指定范围文本代码点数14
1.2.5 compareTo方法——比较两个字符串14
1.2.6 compareToIgnoreCase方法——忽略大小写比较字符串15
1.2.7 concat方法——字符串结尾连接15
1.2.8 contains方法——判断是否包含指定字符16
1.2.9 copyValueOf法——字符数组生成字符串16
1.2.10 endsWith方法——判断后缀字符串16
1.2.11 equals方法——判断字符串相等17
1.2.12 equalsIgnoreCase方法——忽略大小写判断字符串相等17
1.2.13 format方法——格式化字符串17
1.2.14 getBytes方法——获取字符串的字节数组18
1.2.15 getChars方法——获取字符数组19
1.2.16 hashCode方法——生成字符串哈希表19
1.2.17 indexOf方法——获取字符第一个索引19
1.2.18 intern方法——获取规范化字符串21
1.2.19 isEmpty方法——判断字符串是否为空22
1.2.20 IastIndexOf方法——获取字符最后的索引22
1.2.21 length方法——获取字符串的长度23
1.2.22 matches方法——匹配正则表达式23
1.2.23 offsetByCodePoints方法——获取索引偏移后指定代码点的索引24
1.2.24 regionMatches方法——测试两个字符串区域是否相等24
1.2.25 replace方法——替换字符序列25
1.2.26 replaceAll方法——正则表达式匹配替换所有字符串26
1.2.27 replaceFirst方法——正则表达式替换第一个匹配的字符串26
1.2.28 split方法——字符串分割成数组26
1.2.29 startsWith方法——判断前缀字符串27
1.2.30 subSequence方法——获取子字符串序列27
1.2.31 subString方法——获取子字符串28
1.2.32 toCharArray方法——字符串变字符数组28
1.2.33 toLowerCase方法——转换成小写字符串29
1.2.34 toUpperCase方法——转换成大写字符串29
1.2.35 trim方法——去除空格30
1.2.36 valueOf方法——基本数据类型转成字符串30
1.3 java.lang.Long——长整型类33
1.3.1 bitCount方法——获取二进制补码中1的数量33
1.3.2 byteValue方法——获取byte值33
1.3.3 compareTo方法——比较长整数33
1.3.4 decode方法——字符串解码为long类型34
1.3.5 doubleValue方法——返回double数值34
1.3.6 equals方法——判断长整数对象相等34
1.3.7 floatValue方法——获取float数值34
1.3.8 getLong方法——获取长整数的系统属性值35
1.3.9 hashCode方法——生成长整数的哈希码36
1.3.10 highestOneBit方法——获取长整数二进制最高位1的索引36
1.3.11 intValue方法——获取int值36
1.3.12 longValue方法——获取long值37
1.3.13 lowestOneBit方法——获取长整数二进制最低位1的索引37
1.3.14 parseLong方法——将字符串解析为long值37
1.3.15 reverse方法——反转长整数二进制补码的位顺序38
1.3.16 reverseBytes方法——反转长整数字节的顺序39
1.3.17 shortValue方法——获取short值39
1.3.18 signum方法——获取长整数符号39
1.3.19 toBinaryString方法——生成长整数的二进制字符串40
1.3.20 toHexString方法——生成长整数的十六进制字符串40
1.3.21 toOctalString方法——生成长整数的八进制字符串40
1.3.22 toString方法——生成长整数的十进制字符串41
1.3.23 valueOf方法——创建Long对象42
1.4 java.lang.Short——短整型类43
1.4.1 compareTo方法——比较短整数43
1.4.2 decode方法——字符串解码为sho类型43
1.4.3 doubleValue方法——返回double数值43
1.4.4 equals方法——判断短整数对象相等44
1.4.5 floatValue方法——获取float数值44
1.4.6 hashCode方法——生成短整数的哈希码45
1.4.7 intValue方法——获取int值45
1.4.8 longValue方法——获取long值45
1.4.9 parseShort方法——将字符串解析为十进制short值45
1.4.10 reverseBytes方法——反转短整数字节的顺序47
1.4.11 shortValue方法——获取short值47
1.4.12 toString方法——生成短整数的十进制字符串47
1.4.13 valueOf方法——创建Short对象48
1.5 java.lang.Boolean——布尔类48
1.5.1 booleanValue方法——获取boolean值48
1.5.2 compareTo方法——比较布尔值49
1.5.3 equals方法——判断相等49
1.5.4 getBoolean方法——获取布尔类型的系统属性值50
1.5.5 hashCode方法——生成布尔对象的哈希码50
1.5.6 parseBoolean方法——将字符串解析成boolean值50
1.5.7 toString方法——生成布尔值的字符串51
1.5.8 valueOf方法——创建布尔对象51
1.6 java.lang.Byte——字节对象52
1.6.1 compareTo方法——比较字节对象52
1.6.2 decode方法——将字符串解码为byte值52
1.6.3 doubleValue方法——获取double值53
1.6.4 equals方法——判断字节相等53
1.6.5 floatValue方法——获取float值54
1.6.6 hashCode方法——生成字节对象的哈希码54
1.6.7 intValue方法——获取int值54
1.6.8 longValue方法——获取long值54
1.6.9 parseByte方法——将字符串解析为byte值55
1.6.10 shortValue方法——获取short值55
1.6.11 toString方法——生成字节值的十进制字符串55
1.6.12 valueOf方法——创建Byte对象56
1.7 java.lang.Character——字符类57
1.7.1 charCount方法——计算指定字符代码点的数量57
1.7.2 charValue方法——获取char值57
1.7.3 codePointAt方法——获取字符数组元素的代码点58
1.7.4 codePointBefore方法——获取字符数组索引前一个元素的代码点58
1.7.5 codePointCount方法——返回字符数组的子数组中代码点的数量59
1.7.6 compareTo方法——比较字符对象60
1.7.7 equals方法——判断字符对象相等60
1.7.8 getNumericValue方法——返回字符表示的int值61
1.7.9 getType方法——返回一个指示字符的常规类别的值62
1.7.10 hashCode方法——生成字符对象的哈希码62
1.7.11 isDefined方法——判断是否为Unicode字符63
1.7.12 isDigit方法——判断是否为数字字符63
1.7.13 isLetter方法——判断是否为字母字符64
1.7.14 isLowerCase方法——判断是否为小写字符64
1.7.15 isUpperCase方法——判断是否为大写字符64
1.7.16 toLowerCase方法——转换为小写字符65
1.7.17 toUpperCase方法——转换为大写字符65
1.8 java.lang.Double——双精度数字类66
1.8.1 byteValue方法——获取byte值66
1.8.2 compare方法——比较双精度数字对象66
1.8.3 compareTo方法——比较两个Double对象66
1.8.4 intValue方法——将double值以int形式返回67
1.8.5 doubleToLongBits方法——返回指定浮点值的表示形式67
1.8.6 doubleToRawLongBits方法——保留NaN值返回指定浮点值的表示形式67
1.8.7 doubleValue方法——获取double值68
1.8.8 equals方法——判断Double对象是否相等68
1.8.9 floatValue方法——获取float值69
1.8.10 hashCode方法——生成Double对象的哈希码69
1.8.11 isInfinite方法——判断double值的大小是否是无穷大70
1.8.12 isNaN方法——判断double值是否是一个非数字值70
1.8.13 longBitsToDouble方法返回给定位表示形式的double值71
1.8.14 longValue方法——获取long值72
1.8.15 parseDouble方法——将字符串解析为double值72
1.8.16 shortValue方法——获取short值72
1.8.17 toHexString方法——生成双精度数字的十六进制字符串72
1.8.18 toString方法——生成双精度数字的十进制字符串73
1.8.19 valueOf方法——创建Double对象73
1.9 java.lang.Float——浮点类74
1.9.1 byteValue方法——获取byte值74
1.9.2 compare方法——比较Float对象74
1.9.3 compareTo方法——比较两个Float对象所表示的数值75
1.9.4 doubleValue方法——获取double值75
1.9.5 equals方法——判断Float对象相等75
1.9.6 floatToIntBits方法——返回浮点值的表示形式76
1.9.7 floatToRawIntBits方法——保留非数字值返回指定浮点值的表示形式76
1.9.8 floatValue方法——获取float值77
1.9.9 hashCode方法——返回Float对象的哈希码77
1.9.10 intBitsToFloat方法——返回指定位表示形式的float值77
1.9.11 intValue方法——获取int值78
1.9.12 isInfinite方法——判断float值的大小是否是无穷大78
1.9.13 isNaN方法——判断float值是否是一个非数字值78
1.9.14 longValue方法——获取long值79
1.9.15 parseFloat方法——将字符串解析成float值79
1.9.16 shortValue方法——获取short值80
1.9.17 toHexString方法——生成浮点数的十六进制字符串80
1.9.18 toString方法——生成浮点数的十进制字符串81
1.9.19 valueOf方法——创建浮点数对象82
第2章 集合操作83
2.1 java.util.List——有序集合类83
2.1.1 add方法——向列表中插入元素83
2.1.2 addAll方法——将指定collection添加到列表中84
2.1.3 clear方法——从列表中移除所有元素85
2.1.4 contains方法——判断列表中是否包含指定元素85
2.1.5 containsAll方法——判断列表中是否包含指定collection的所有元素86
2.1.6 equals方法——比较指定的对象与列表是否相等86
2.1.7 get方法——获取列表指定位置的元素87
2.1.8 set方法——替换列表中指定位置的元素87
2.1.9 hashCode方法——返回列表的哈希码值88
2.1.10 indexOf方法——返回第一次出现指定元素的位置88
2.1.11 lastIndexOf方法——返回最后一次出现指定元素的位置89
2.1.12 isEmpty方法——判断集合是否为空89
2.1.13 iterator方法——返回迭代器90
2.1.14 listlterator方法——返回列表迭代器90
2.1.15 remove方法——移出列表中的指定元素91
2.1.16 removeAll方法——从列表中移除指定collection中包含的所有元素92
2.1.17 retainAll方法——保留指定collection中包含的所有元素93
2.1.18 size方法——返回列表中元素的个数93
2.1.19 subList方法——获取列表中指定范围的子列表94
2.1.20 toArray方法——返回所有元素的数组94
2.2 java.util.Map——映射集合类95
2.2.1 clear方法——移除所有映射关系95
2.2.2 containsKey方法——判断是否包含指定的键名96
2.2.3 containsValue方法——判断是否包含指定的键值96
2.2.4 equals方法——判断是否与指定的对象相同97
2.2.5 get方法——返回指定键所映射的值97
2.2.6 isEmpty方法——判断是否为空98
2.2.7 keySet方法——获取Map集合的所有key98
2.2.8 put方法——向指定索引位置添加对象99
2.2.9 putAll方法——追加另一个Map对象到当前Map集合99
2.2.10 remove方法——移除Map集合中指定键名的内容100
2.2.11 size方法——获取Map集合类的大小100
2.2.12 values方法——获取Map集合中的所有键值对象100
2.3 java.util.Set——无重复元素集合类101
2.3.1 add方法——向Set集合中添加对象101
2.3.2 addAll方法——向Set集合添加另一个集合的所有内容102
2.3.3 clear方法——从Set集合中移除所有内容102
2.3.4 contains方法——判断Set集合是否包含指定对象102
2.3.5 containsAll方法——判断Set集合是否包含另一个集合中的全部对象103
2.3.6 equals方法——比较指定对象与Set集合对象是否相等103
2.3.7 isEmpty方法——判断Set集合是否为空104
2.3.8 iterator方法——获取Set集合的迭代器104
2.3.9 remove方法——移除Set集合中的指定对象105
2.3.10 removeAll方法——移除另一个集合所包含的所有内容105
2.3.11 retainAll方法——保留另一个集合所包含的所有内容106
2.3.12 size方法——获取Set集合类的大小106
2.3.13 toArray方法——用Set集合的所有对象创建数组107
第3章 日期与时间109
3.1 java.util.Date——日期/时间类109
3.1.1 after方法——测试当前日期是否在指定的日期之后109
3.1.2 before方法——测试当前日期是否在指定的日期之前109
3.1.3 getTime方法——获得毫秒数110
3.1.4 setTime方法——设置当前Date对象所表示的日期/时间值110
3.2 java.util.Locale——语言环境相关类111
3.2.1 getAvailableLocales方法——获得所有已安装语言环境的数组111
3.2.2 getCountry方法——获得当前语言环境的国家/地区代码112
3.2.3 getDefault方法——获得默认语言环境112
3.2.4 getDisplayCountry方法——获得语言环境国家/地区名113
3.2.5 getDisplayLanguage方法——获取语言环境的语言名113
3.2.6 getDisplayName方法——获取语言环境名114
3.3 java.text.DateFormat——格式化时间类115
3.3.1 getDateInstance方法——获取日期格式器115
3.3.2 getDateTimeInstance方法——获取日期/时间格式器116
3.3.3 getInstance方法——获取默认日期/时间格式器116
3.3.4 parse方法——将字符串类型的日期/时间解析为Date类型117
第4章 文件处理119
4.1 java.io.File——文件类119
4.1.1 File构造方法119
4.1.2 canExecute方法——判断文件是否可以运行119
4.1.3 canRead方法——判断文件是否可以读取120
4.1.4 canWrite方法——判断文件是否可以写入120
4.1.5 compareTo方法——比较文件或文件夹名称的关系120
4.1.6 createNewFile方法——创建空文件或者空文件夹121
4.1.7 createTempFile方法——创建临时文件121
4.1.8 delete方法——删除文件或者空文件夹122
4.1.9 deleteOnExit方法——虚拟机正常终止时逆序删除文件123
4.1.10 equals方法——判断两个文件的路径名是否相同124
4.1.11 exists方法——测试文件或者文件夹是否存在124
4.1.12 getAbsoluteFile方法——获得使用绝对路径创建的文件对象124
4.1.13 getAbsolutePath方法——获得表示文件绝对路径的字符串124
4.1.14 getCanonicalFile方法——获得使用规范形式的文件路径创建的文件对象125
4.1.15 getCanonicalPath方法——获得表示文件规范路径的字符串125
4.1.16 getFreeSpace方法——获取指定的分区中未分配的字节数125
4.1.17 getName方法——获得文件或者文件夹的名称125
4.1.18 getParent方法——获取父文件夹的路径名字符串126
4.1.19 getParentFile方法——获取父文件夹的抽象路径名126
4.1.20 getPath方法——获取文件路径126
4.1.21 getTotalSpace方法——获取路径名指定的分区大小127
4.1.22 getUsableSpace方法——获取分区上的可用字节数127
4.1.23 hashCode方法——获取路径名的哈希码127
4.1.24 isAbsolute方法——判断路径名是否为绝对路径名128
4.1.25 isDirectory方法——判断是否为文件夹128
4.1.26 isFile方法——判断是否是一个标准文件128
4.1.27 isHidden方法——判断是否是隐藏文件129
4.1.28 lastModified方法——获取文件的最后修改时间129
4.1.29 length方法——获取文件的长度129
4.1.30 list方法——返回字符串数组129
4.1.31 listFiles方法——获取路径名数组131
4.1.32 IistRoots方法——列出可用的文件系统根133
4.1.33 mkdir方法——创建文件夹134
4.1.34 mkdirs方法——创建文件夹134
4.1.35 renameTo方法——重新命名文件134
4.1.36 setExecutable方法——设置执行权限135
4.1.37 setLastModified方法——设置文件或者文件夹的最后修改时间135
4.1.38 setReadable方法——设置读权限136
4.1.39 setReadOnly方法——设置文件或文件夹为只读136
4.1.40 setWritable方法——设置文件的可写属性136
4.1.41 toString方法——返回路径名的字符串形式137
4.1.42 toURI方法——获取文件的URI137
4.2 java.io.FileInputStream类——文件输入流138
4.2.1 available方法——估计剩余的字节数138
4.2.2 close方法——关闭文件输入流138
4.2.3 getChannel方法——返回FileChannel对象139
4.2.4 getFD方法——返回FileDescriptor对象139
4.2.5 read方法——从文件字节输入流中读取数据140
4.2.6 skip方法——从输入流中跳过并丢弃n字节的数据143
4.3 java.io.FileOutputStream类——文件输出流143
4.3.1 close方法——关闭文件输出流143
4.3.2 getChannel方法——返回FileChannel对象144
4.3.3 getFD方法——返回FileDescriptor对象145
4.3.4 write方法——向文件中写入数据145
4.4 java.io.FileReader类——文件的字符输入流148
4.4.1 close方法——关闭字符输入流148
4.4.2 read方法——读取字符数据148
4.5 java.io.FileWriter类——文件的字符输出流151
4.5.1 close方法——关闭字符输出流151
4.5.2 flush方法——刷新缓冲区151
4.5.3 write方法——向字符输出流写数据152
第5章 图片处理154
5.1 javax.imageio.ImageIO——图像输入/输出类154
5.1.1 createImageInputStream方法——创建一个ImageInputStream对象154
5.1.2 getImageReaders方法——获得包含ImageReader的迭代器对象154
5.1.3 getImageReadersByMTMEType方法——获得可以解码MIME类型的迭代器155
5.1.4 getImageReadersBy Suffix方法——获得可以解码指定文件后缀的迭代器155
5.1.5 getImageWritersByFormatName方法——获得可以解码指定格式的迭代器156
5.1.6 read方法——读取数据到BufferedImage对象157
5.1.7 write方法——将图像以文件的形式写入磁盘157
5.2 javax.imageio.ImageReader——图像的字符输入流159
5.2.1 getFormatName方法——获得文件的格式名称159
5.2.2 getNumImages方法——获得当前输入源中可用的图像数159
5.2.3 read方法——获得一个BufferedImage对象160
5.2.4 setInput方法——设置ImageReader的输入源161
5.3 javax.imageio.ImageWriter图像输出流161
5.3.1 setOutput方法——设置输出目标161
5.3.2 write方法——将完整图像流添加到输出流中162
第二篇 桌面程序开发篇164
第6章 窗体和桌面面板164
6.1 javax.swing.JFrame窗体164
6.1.1 JFrame构造方法164
6.1.2 getContentPane方法——获得JFrame窗体的内容窗格165
6.1.3 getDefaultCloseOperation方法——获得指示窗体关闭操作的整数166
6.1.4 getGlassPane方法——返回当前窗体的玻璃窗格对象167
6.1.5 getGraphics方法——创建绘图上下文对象167
6.1.6 getRootPane方法——获得当前窗体的根窗格对象168
6.1.7 remove方法——从当前窗体中移除指定的控件168
6.1.8 setContentPane方法——将指定容器设置为当前窗体的内容窗格169
6.1.9 setDefaultCloseOperation方法——设置close事件默认执行的操作170
6.1.10 setGlassPane方法——设置当前窗体的玻璃窗格170
6.1.11 setJMenuBar方法——设置当前窗体的菜单栏171
6.1.12 setLayout方法——设置当前窗体的布局管理器171
6.2 javax.swing.JDialog对话框窗体172
6.2.1 JDialog构造方法——创建对话框窗体172
6.2.2 getContentPane方法——获得JDialog对话框窗体的内容窗格173
6.2.3 getDefaultCloseOperation方法——获得发起close事件时执行的操作175
6.2.4 getGlassPane方法——返回当前对话框窗体的玻璃窗格对象176
6.2.5 getGraphics方法——创建一个绘图上下文对象176
6.2.6 remove方法——从当前对话框窗体中移除指定的控件177
6.2.7 setContentPane方法——将指定容器设置为当前窗体的内容窗格177
6.2.8 setDefaultCloseOperation方法——设置发起close事件时默认执行的操作178
6.2.9 setGIassPane方法——设置当前对话框窗体的玻璃窗格179
6.2.10 setJMenuBar方法——设置当前对话框窗体的菜单栏179
6.3 Javax.swing.JDesktopPane桌面面板180
6.3.1 JDesktopPane构造方法180
6.3.2 getAllFrames方法——返回桌面中显示的所有JIntemalFrame180
6.3.3 getSelectedFrame方法——获得当前被选择的内部窗体180
6.3.4 remove方法——移除指定的JInternalFrame181
6.3.5 removeAll方法——移除所有的JIntemalFrame181
6.3.6 selectFrame方法——选择下一个JIntemalFrame182
6.3.7 setSelectedFrame方法——设置当前活动的JIntemalFrame182
6.4 javax.swing.JInternalFrame内部窗体182
6.4.1 JInternalFrame构造方法182
6.4.2 dispose方法——关闭内部窗体183
6.4.3 getContentPane方法——获得JInternalFrame窗体的内容窗格184
6.4.4 getFrameIcon方法——获取JInternalFrame标题栏上显示的图标184
6.4.5 getTitle方法——获得内部窗体标题栏上显示的文本185
6.4.6 setClosable方法——设置是否可以关闭内部窗体185
6.4.7 setFrameIcon方法——设置窗体标题栏上显示的图像186
6.4.8 setIconifiable方法——设置是否可以使内部窗体图标化186
6.4.9 setMaximizable方法——设置是否可以使内部窗体最大化186
6.4.10 setResizable方法——设置是否可以改变内部窗体的大小187
6.4.11 setSelected方法——选定或取消选定内部窗体187
6.4.12 setTitle方法——设置内部窗体标题栏上显示的文本188
6.4.13 toBack方法——将内部窗体发送到后台188
6.4.14 toFront方法——将内部窗体置于前端188
第7章 常用面板190
7.1 javax.swing.JPanel面板190
7.1.1 JPanel构造方法190
7.1.2 add方法——在面板容器中添加控件191
7.1.3 paintComponent方法——在面板容器中绘制内容191
7.1.4 setLayout方法——设置面板容器所使用的布局管理器193
7.2 Javax.swing.JScrollPane滚动面板193
7.2.1 JScrollPane构造方法193
7.2.2 setViewportView方法——设置滚动面板上显示的视图控件194
7.3 Javax.swing.JSplitPane分割面板195
7.3.1 JSplitPane构造方法195
7.3.2 setBottomComponent方法——将组件设置到分隔条的下方或右侧196
7.3.3 setContinuousLayout方法——设置分割面板的重绘方式196
7.3.4 setDividerLocation方法——设置分隔条的绝对位置196
7.3.5 setDividerSize方法——设置分隔条的大小197
7.3.6 setLeftComponent方法——将组件添加到分隔条的左侧或上方197
7.3.7 setOneTouchExpandable方法——设置分割面板是否提供UI小部件197
7.3.8 setOrientation方法——设置分割面板的分割方向198
7.3.9 setRightComponent方法——将组件添加到分隔条的右侧或下方198
7.3.10 setTopComponent方法——将组件添加到分隔条的上方或左侧198
7.4 javax.swing.JTabbedPane选项卡面板199
7.4.1 JTabbedPane构造方法199
7.4.2 addChangeListener方法——将ChangeListener添加到选项卡面板中200
7.4.3 addTab方法——为选项卡面板添加选项卡200
7.4.4 getSelectedIndex方法——返回选择的选项卡标签索引203
7.4.5 getTabCount方法——获得选项卡面板拥有选项卡的数量203
7.4.6 getTitleAt方法——获得选项卡标签的标题文本204
7.4.7 insertTab方法——在指定索引位置处插入选项卡标签204
7.4.8 setDisabledIconAt方法——设置选项卡标签禁用时显示的图标205
7.4.9 setEnabledAt方法——设置指定选项卡标签是否可用206
7.4.10 setSelectedIndex方法——使指定的选项卡标签被选中206
7.4.11 setTabLayoutPolicy方法——设置选项卡标签的布局方式207
7.4.12 setTabPlacement方法——设置选项卡标签的显示位置207
第8章 基本布局管理器209
8.1 java.awt.FlowLayout流布局209
8.1.1 FlowLayout构造方法209
8.1.2 setAlignment方法——设置流布局管理器使用的对齐方式210
8.1.3 setHgap方法——设置水平间隙211
8.1.4 setVgap方法——设置垂直间隙211
8.2 java.awt.BorderLayout边界布局212
8.2.1 BorderLayout构造方法212
8.2.2 setHgap方法——设置水平间距213
8.2.3 setVgap方法——设置垂直间距214
8.3 java.awt.GridLayout网格布局214
8.3.1 GridLayout构造方法214
8.3.2 setColumns方法——设置网格布局管理器的网格列数216
8.3.3 setHgap方法——设置水平间距216
8.3.4 setRows方法——设置网格布局管理器的网格行数217
8.3.5 setVgap方法——设置垂直间距218
8.4 java.awt.CardLayout卡片布局218
8.4.1 CardLayout构造方法218
8.4.2 first方法——显示容器中的第一张卡片219
8.4.3 last方法——显示容器中的最后一张卡片219
8.4.4 next方法——显示容器中当前卡片的下一张卡片220
8.4.5 previous方法——显示容器中当前卡片的前一张卡片220
8.4.6 show方法——显示容器中用户指定的卡片220
第9章 文本输入控件223
9.1 javax.swing.JLabel类223
9.1.1 JLabel构造方法223
9.1.2 setFont方法——设置标签上文本的字体223
9.1.3 setHorizontalTextPosition方法——设置标签中文本相对于图标的水平位置224
9.1.4 setText方法——设置标签上显示的文本信息225
9.1.5 setVerticalTextPosition方法——设置文本相对于图标的垂直位置225
9.2 javax.swing.JTextField类226
9.2.1 JTextField构造方法226
9.2.2 addActionListener方法——响应用户在文本域中按Enter键时的操作226
9.2.3 addFocusListener方法——响应文本域焦点事件227
9.2.4 getText方法——获得文本域中输入的文本228
9.2.5 setColumns方法——设置文本框的列数228
9.2.6 setFont方法——设置文本域中的字体228
9.3 javax.swing.JPasswordField类229
9.3.1 JPasswordField构造方法229
9.3.2 addActionListener方法——响应在密码域中按Enter键时的操作229
9.3.3 getPassword方法——获得输入的密码230
9.3.4 setEchoChar方法——修改密码域的回显字符231
9.4 javax.swing.JTextArea类231
9.4.1 JTextArea构造方法231
9.4.2 addCaretListener方法——监听光标位置在文本区中的变化事件231
9.4.3 append方法——在文本区中文本末尾增加字符串232
9.4.4 getText方法——获得文本区中输入的内容232
9.4.5 setFont方法——设置文本区字体233
9.4.6 setLineWrap方法——设置是否自动换行233
第10章 选择控件234
10.1 javax.swing.JButton类234
10.1.1 JButton构造方法234
10.1.2 addActionListener方法——向按钮控件增加动作事件监听器235
10.1.3 setActionCommand方法——设置按钮的动作命令236
10.1.4 setEnabled方法——设置按钮是否可用237
10.1.5 setHorizontalTextPosition方法——设置文本相对于图标的水平位置237
10.1.6 setMnemonic方法——为按钮添加助记符238
10.1.7 setVerticalTextPosition方法——设置文本相对于图标的垂直位置239
10.1.8 isDefaultButton方法——判断是否为默认按钮239
10.2 javax.swing.JCheckBox类240
10.2.1 JCheckBox构造方法240
10.2.2 addActionListener方法——向复选框控件增加动作事件监听器240
10.2.3 addItemListener方法——为复选框增加选择状态变化事件监听241
10.2.4 isSelected方法——判断复选框是否被用户选择241
10.2.5 setSelected方法——将复选框设置成选择状态242
10.3 javax.swing.JRadioButton类242
10.3.1 JRadioButton构造方法242
10.3.2 addActionListener方法——向单选按钮控件增加动作事件监听器243
10.3.3 isSelected方法——判断单选按钮是否被用户选择244
10.3.4 setSelected方法——将单选按钮设置成选择状态244
10.4 javax.swing.ButtonGroup类245
10.4.1 add方法——将按钮添加到按钮组中245
10.4.2 remove方法——删除已经添加到按钮组中的按钮245
10.5 javax.swing.BorderFactory类246
10.5.1 createBevelBorder方法——创建指定类型的斜面边框246
10.5.2 createCompoundBorder方法——指定复合边框247
10.5.3 createEmptyBorder方法——创建一个空白的边框247
10.5.4 createEtchedBorder方法——创建浮雕效果的边框248
10.5.5 createLineBorder方法——创建直线边框249
10.5.6 createMatteBorder方法——创建纯色或者指定图片的边框249
10.5.7 createTitledBorder方法——创建带有标题的边框250
10.6 javax.swing.JComboBox类252
10.6.1 JComboBox构造方法252
10.6.2 addActionListener方法——监听组合框的选择事件253
10.6.3 addItem方法——给组合框增加元素254
10.6.4 getSelectedltem方法——获得用户选择的元素254
10.6.5 setEditable方法——设置组合框中的文本框是否处于编辑状态254
10.6.6 setMaximumRowCount方法——设置组合框中可以显示的列表项个数255
10.6.7 setSelectedIndex方法——设置当前组合框中选择的元素255
10.7 javax.swing.JSlider类256
10.7.1 JSlider构造方法256
10.7.2 addChangeListener方法——监听滑块滑动事件256
10.7.3 getValue方法——获得滑块的当前值258
10.7.4 setFont方法——设置滑块上显示的标签的字体258
10.7.5 setLabelTable方法——给滑块设置标签258
10.7.6 setMajorTickSpacing方法——设置主刻度间的距离259
10.7.7 setMaximum方法——设置滑块的最大值259
10.7.8 setMinimum方法——设置滑块的最小值259
10.7.9 setMinorTickSpacing方法——设置副刻度间的距离260
10.8 javax.swing.JSpinner类260
10.8.1 JSpinner构造方法260
10.8.2 addChangeListener方法——监听微调按钮变化事件260
10.8.3 getValue方法——获得微调按钮当前的值261
10.8.4 setEditor方法——设置编辑微调按钮值的控件261
第11章 菜单和工具栏控件263
11.1 javax.swing.JMenuBar类263
11.1.1 JMenuBar构造方法263
11.1.2 add方法——向菜单条中增加菜单263
11.1.3 setLayout方法——设置控件的布局264
11.2 Javax.swing.JMenu类264
11.2.1 JMenu构造方法264
11.2.2 add方法——给菜单增加菜单项265
11.2.3 addSeparator方法——给菜单项增加分隔符265
11.2.4 setFont方法——设置菜单字体266
11.2.5 setMnemonic方法——给菜单设置助记符266
11.2.6 setPopupMenuVisible方法——设置弹出菜单是否可见266
11.3 javax.swing.JMenuItem类268
11.3.1 JMenuItem构造方法268
11.3.2 addActionListener方法——处理菜单项动作事件269
11.3.3 setAccelerator方法——给菜单项设置快捷键270
11.3.4 setEnabled方法——启用或禁用菜单项271
11.3.5 setFont方法——为菜单项设置字体271
11.4 javax.swing.JPopupMenu类271
11.4.1 JPopupMenu构造方法271
11.4.2 add方法——给弹出菜单增加菜单项271
11.4.3 addSeparator方法——给弹出菜单的菜单项之间增加分隔符273
11.4.4 setPopupSize方法——设置弹出菜单的大小273
11.5 javax.swing.JCheckBoxMenuItem类273
11.5.1 JCheckBoxMenuItem构造方法273
11.5.2 addActionListener方法——监听复选框菜单项的动作事件274
11.5.3 setFont方法——给复选框菜单项设置字体275
11.6 javax.swing.JRadioButtonMenuItem类275
11.6.1 JRadioButtonMenuItem构造方法275
11.6.2 addActionListener方法——监听单选按钮菜单项的动作事件276
11.6.3 setFont方法——给单选按钮菜单项设置字体277
11.7 javax.swing.JToolBar类278
11.7.1 JToolBar构造方法278
11.7.2 add方法——为工具栏添加控件278
11.7.3 addSeparator方法——给工具栏增加分隔符280
11.7.4 setFloatable方法——固定工具栏280
第12章 对话框控件281
12.1 javax.swing.JOptionPane类281
12.1.1 showConfirmDialog方法——创建一个确认对话框281
12.1.2 showInputDialog方法——创建接收用户输入信息的对话框284
12.1.3 showMessageDialog方法——创建消息对话框288
12.1.4 showOptionDialog方法——根据用户指定的选项创建对话框290
12.2 javax.swing.JFileChooser类292
12.2.1 JFileChooser构造方法292
12.2.2 getSelectedFile方法——获得用户选择的文件292
12.2.3 getSelectedFiles方法——获得选择的一组文件292
12.2.4 setFileFilter方法——设置文件过滤器293
12.2.5 setFileHidingEnabled方法——设置是否显示隐藏文件293
12.2.6 setFileSelectionMode方法——设置选择模式294
12.2.7 setMultiSelectionEnabled方法——设置是否能够同时选择多个文件或文件夹294
12.2.8 showDialog方法——打开对话框294
12.2.9 showOpenDialog方法——弹出打开对话框295
12.2.10 showSaveDialog方法——弹出保存对话框296
12.3 javax.swing.JColorChooser类296
12.3.1 JColorChooser构造方法296
12.3.2 getColor方法——获得在颜色选择器中选择的颜色296
12.3.3 showDialog方法——创建颜色选择对话框297
第13章 列表控件298
13.1 javax.swing.JList类298
13.1.1 JList构造方法298
13.1.2 addListSelectionListener方法——监听列表项选择事件299
13.1.3 addMouseListener方法——监听鼠标事件299
13.1.4 getSelectedIndex方法——获得当前选择元素的索引值299
13.1.5 getSelectedValue方法——获得当前选择的元素300
13.1.6 setCellRenderer方法——为列表设置渲染器300
13.1.7 setLayoutOrientation方法——设置列表项的布局方式302
13.1.8 setListData方法——为列表设置列表项303
13.1.9 setModel方法——为列表设置列表模型303
13.1.10 setSelectedIndex方法——设置当前选中的列表项304
13.1.11 setSelectionBackground方法——设置列表项选中时的背景色304
13.1.12 setSelectionForeground方法——设置列表项选中时的前景色304
13.1.13 setSelectionMode方法——设置列表项的选择模式305
13.1.14 setVisibleRowCount方法——设置visibleRowCount属性305
13.2 javax.swing.DefaultListModel类306
13.2.1 add方法——在列表模型中的指定位置增加元素306
13.2.2 addElement方法——向列表模型的末尾增加新元素306
13.2.3 clear方法——清空列表模型中的全部元素307
13.2.4 contains方法——判断列表模型中是否包含指定的元素307
13.2.5 elementAt方法——获得指定索引值的元素307
13.2.6 elements方法——获得模型中全部元素的枚举308
13.2.7 getSize方法——获得列表模型中元素的个数308
13.2.8 remove方法——删除列表模型中指定索引的元素309
13.2.9 removeRange方法——从列表模型中删除指定区域的元素309
第14章 表格控件311
14.1 javax.swing.JTable类311
14.1.1 JTable构造方法311
14.1.2 addColumn方法——向表格中增加一列311
14.1.3 addRowSelectionInterval方法——增加选中的行312
14.1.4 getColumn方法——获得表格中的指定列312
14.1.5 getColumnClass方法——获得表格中指定列的类型313
14.1.6 getColumnCount方法——获得列模型中的列数313
14.1.7 getColumnName方法——获得指定列的名称314
14.1.8 getModel方法——获得当前表格使用的表格模型315
14.1.9 getRowCount方法——获得表格中包含的行数315
14.1.10 getSelectedColumn方法——获得用户选中的第一列的索引315
14.1.11 getSelectedRow方法——获得选中行的索引316
14.1.12 print方法——打印调用该方法的表格317
14.1.13 setAutoCreateRowSorter方法——设置表格能否根据行的内容进行排列317
14.1.14 setAutoResizeMode方法——指定改变表格大小时各列的调整方式318
14.1.15 setModel方法——为表格设置新的表格模型319
14.1.16 setRowHeight方法——设置表格的列高319
14.1.17 setShowGrid方法——设置是否显示单元格的分隔线320
14.2 DefaultTableModel类320
14.2.1 DefaultTableModel构造方法320
14.2.2 addColumn方法——向表格模型中增加列321
14.2.3 addRow方法——向表格模型中增加一行数据321
14.2.4 getDataVector方法——将表格中的数据保存到一个向量中322
14.2.5 setRowCount方法——设置表格模型中数据的行数323
第15章 树控件324
15.1 javax.swing.JTree类324
15.1.1 JTree构造方法324
15.1.2 addSelectionInterval方法——将树控件指定范围内的路径增加到选择状态中325
15.1.3 addSelectionRow方法——将位于特定行的路径增加到选择状态中326
15.1.4 addTreeExpansionListener方法——监听树结点展开合并事件326
15.1.5 addTreeSelectionListener方法——监听树结点的选择事件326
15.1.6 getLastSelectedPathComponent方法——获得用户选择的结点327
15.1.7 getModel方法——获得树模型327
15.1.8 getRowCount方法——输出树结构中当前显示的行数327
15.1.9 setCellEditor方法——设置树结点编辑器328
15.1.10 setCellRenderer方法——为树控件设置渲染器328
15.1.11 setRootVisible方法——设置根结点是否可见328
15.1.12 setRowHeight方法——设置结点的高度328
15.1.13 setShowsRootHandles方法——设置是否显示“把手”329
15.2 javax.swing.tree.DefaultTreeModel类329
15.2.1 getChild方法——获得指定结点的指定位置的元素329
15.2.2 getChildCount方法——获得指定结点的子结点个数330
15.2.3 getRoot方法——获得树模型的根结点330
15.2.4 insertNodeInto方法——向树模型中指定位置插入新结点331
15.2.5 removeNodeFromParent方法——从树模型中删除结点332
第16章 进度指示控件333
16.1 javax.swing.JProgressBar控件333
16.1.1 JProgressBar构造方法333
16.1.2 addChangeListener方法——监听进度条变化事件333
16.1.3 getValue方法——获得当前进度条显示的值334
16.1.4 setBorderPainted方法——设置是否绘制滚动条的边框335
16.1.5 setIndeterminate方法——设置滚动条持续滚动335
16.1.6 setString方法——设置在滚动条上显示的文本335
16.1.7 setValue方法——设置滚动条当前显示的值335
16.2 javax.swing.ProgressMonitor控件337
16.2.1 ProgressMonitor构造方法337
16.2.2 close方法——关闭进度显示器338
16.2.3 setNote方法——设置进度显示器上显示的文本338
第17章 高级布局管理器341
17.1 java.awt.GridBagLayout网格包布局341
17.1.1 GridBagLayout构造方法341
17.1.2 anchor属性——设置组件在其所显示区域的显示位置341
17.1.3 fill属性——设置组件的填充方式343
17.1.4 gridx属性和gridy属性——设置组件起始点所在单元格的索引值344
17.1.5 gridheight属性和gridwidth属性——设置组件占用网格的行数和列数345
17.1.6 insets属性——设置组件四周与单元格边缘之间的最小距离346
17.1.7 ipadx属性和ipady属性——修改组件的首选大小347
17.1.8 weightx属性和weighty属性——设置网格组的每一行和每一列对额外空间的分布方式348
17.2 javax.swing.SpringLayout弹簧布局350
17.2.1 SpringLayout构造方法350
17.2.2 getConstraints方法——获得组件的SpringLayout.Constraints对象350
17.2.3 putConstraint方法——建立组件之间各个边的约束351
17.3 javax.swing.BoxLayout箱式布局356
17.3.1 BoxLayout构造方法356
17.3.2 Box容器——箱式容器358
第三篇 输入/输出与数据库操作篇362
第18章 输入/输出流362
18.1 java.io.BufferedInputStream——缓冲字节输入流362
18.1.1 available方法——返回可读取的估计字节数362
18.1.2 close方法——关闭输入流并释放与该流关联的所有系统资源362
18.1.3 mark方法——记录当前指针所在的位置363
18.1.4 markSupported方法——测试是否支持mark方法和reset方法363
18.1.5 read方法——从输入流中读取数据364
18.1.6 reset方法——重新定位输入流365
18.1.7 skip方法——跳过并丢弃指定字节数量的数据365
18.2 java.io.BufferedOutputStream——缓冲字节输出流366
18.2.1 fkush方法——刷新此缓冲输出流366
18.2.2 write方法——向输出流中写数据366
18.3 java.io.BufferedReader——缓冲字符输入流367
18.3.1 close方法——关闭流并释放与之关联的所有资源367
18.3.2 mark方法——记录当前读指针所在的位置367
18.3.3 markSupported方法——判断指定流是否支持mark操作368
18.3.4 read方法——从缓冲输入流中读取字符368
18.3.5 readLine方法——读取一个文本行369
18.3.6 ready方法——判断此流是否已准备好被读取370
18.3.7 reset方法——重定位指针370
18.3.8 skip方法——跳过指定数量的字符371
18.4 java.io.BufferedWriter——缓冲字符输出流371
18.4.1 close方法——关闭流371
18.4.2 flush方法——刷新缓冲区372
18.4.3 newLine方法——写入一个行分隔符372
18.4.4 write方法——向缓冲区中写数据373
18.5 java.io.DataInputStream——数据输入流374
18.5.1 read方法——读取一定数量的字节374
18.5.2 readByte方法——读取此操作需要的字节375
18.5.3 readBoolean方法——读取一个布尔值375
18.5.4 readchar方法——读取此操作需要的字符376
18.5.5 readDouble方法——读取一个double值376
18.5.6 readFloat方法——读取一个oat值377
18.5.7 readFully方法——读取一些字节377
18.5.8 readInt方法——读取一个int值378
18.5.9 readLong方法——读取一个long值378
18.5.10 readShort方法——读取一个short值379
18.5.11 readUnsignedByte方法——读取无符号的byte值379
18.5.12 readUnsignedShort方法——读取无符号的short值379
18.5.13 readUTF方法——读取UTF-8编码的字符串380
18.5.14 skipBytes方法——在输入流中跳过数据的n字节381
18.6 java.io.DataOutputStream——数据输出流382
18.6.1 flush方法——清空此数据输出流382
18.6.2 size方法——返回计数器written的当前值382
18.6.3 write方法——写入基础输出流382
18.6.4 writeBoolean方法——将boolean值写入输出流383
18.6.5 writeByte方法——将byte值写入输出流384
18.6.6 writeBytes方法——将字符串中每一个字符的低字节内容写入输出流384
18.6.7 writeChar方法——将char值写入输出流385
18.6.8 writechars方法——将字符串每个char值写入输出流385
18.6.9 writeDouble方法——将double值写入输出流385
18.6.10 writeFloat方法——将float值写入输出流386
18.6.11 writeLong方法——将long值写入输出流386
18.6.12 writeShort方法——将short值写入输出流387
18.6.13 writeUTF方法——将UTF-8编码字符写入输出流387
18.7 java.io.InputStrearr——字节输入流387
18.7.1 available方法——获取有效的可读取字节数387
18.7.2 close方法——关闭输入流388
18.7.3 mark方法——在此输入流中标记当前的位置388
18.7.4 markSupported方法——判断是否支持mark和reset方法389
18.7.5 read方法——读取字节输入流中的数据389
18.7.6 reset方法——重新定位到最后一次mark方法时的位置390
18.7.7 skip方法——跳过并丢弃n字节391
18.8 java.io.OutputStream——字节输出流391
18.8.1 close方法——关闭字节输出流391
18.8.2 flush方法——刷新缓冲区391
18.8.3 write方法——向输出流写数据392
18.9 java.io.ObjectOutputStream对象输出流393
18.9.1 close方法——关闭对象输出流393
18.9.2 flush方法——刷新缓冲区393
18.9.3 writeObject方法——向输出流写入对象394
18.9.4 writeBytes方法——向输出流写入字符串394
18.9.5 write方法——向输出流写入byte值394
18.9.6 writeChar方法——向输出流写入char值395
18.9.7 writeChars方法——向输出流写入String值396
18.9.8 writeDouble方法——向输出流写入double值396
18.9.9 writeFields方法——将已缓冲的字段写入流中396
18.9.10 writeFloat方法——向输出流写入float值397
18.9.11 writeInt方法——向输出流写入int值397
18.9.12 writeLong方法——向输出流写入long值398
18.9.13 writeShort方法——向输出流写入short值398
18.9.14 writeUTF方法——向输出流写入float值398
18.10 java.io.ObjectInputStream对象输入流399
18.10.1 readObject方法——从输入流读取对象399
18.10.2 readInt方法——从输入流读取int值399
18.10.3 readFloat方法——从输入流读取oat值399
18.10.4 readchar方法——从输入流读取char值400
18.11 java.io.RandomAccessFile——随机文件访问类400
18.11.1 close方法——关闭数据流400
18.11.2 getChannel方法——返回此文件的FileChannel对象400
18.11.3 getFD方法——返回此流的不透明文件描述符对象401
18.11.4 getFilePointer方法——返回文件中的当前偏移量401
18.11.5 length方法——返回此文件的长度401
18.11.6 read方法——读取一个数据字节402
18.11.7 readBoolean方法——从文件读取一个boolean值403
18.11.8 readByte方法——从文件读取一个byte值404
18.11.9 readInt方法——从文件读取一个int值404
18.11.10 readChar方法——从文件读取一个char值404
18.11.11 readDouble方法——从文件读取一个double值405
18.11.12 readFloat方法——从文件读取一个float值405
18.11.13 readFuily方法——从文件读取一个字节数组405
18.11.14 readLine方法——从此文件读取文本的下一行406
18.11.15 readLong方法——从文件读取一个long值407
18.11.16 readShort方法——从文件读取一个short值407
18.11.17 readUnsignedByte方法——从文件读取无符号byte值408
18.11.18 readUnsignedShort方法——从文件读取无符号short值408
18.11.19 readUTF方法——从此文件读取一个UTF-8字符串408
18.11.20 setLength方法——设置此文件的长度409
18.11.21 seek方法——将文件指针移至指定位置409
18.11.22 skipBytes方法——跳过并丢弃n字节410
18.11.23 write方法——向此文件写入指定的字节410
18.11.24 writeBoolean方法——将boolean值写入文件411
18.11.25 writeByte方法——将byte值写入该文件411
18.11.26 writeBytes方法——按字节序列将该字符串写入该文件412
18.11.27 writeChars方法——写入作为字符数据的字符串412
18.11.28 writeDouble方法——写入double值412
18.11.29 writeFloat方法——向文件写入oat值413
18.11.30 writeInt方法——向文件写入int值413
18.11.31 writeLong方法——向文件写入long值414
18.11.32 writeShort方法——向文件写入short值414
18.11.33 writeUTF方法——向文件写入UTF-8编码的字符串414
18.12 java.io.Reader读取字符流的抽象类415
18.12.1 close方法——关闭流415
18.12.2 mark方法标记流中的当前位置415
18.12.3 markSupported方法——判断是否支持mark操作416
18.12.4 read方法——读取流中的数据416
18.12.5 ready方法——判断是否准备读取此流417
18.12.6 reset方法——重置该流417
18.12.7 skip方法——跳过并丢弃n字节418
18.13 java.util.Scanner简单文本扫描器419
18.13.1 close方法——关闭扫描器419
18.13.2 delimiter方法——返回匹配分隔符的Pattern419
18.13.3 findInLine方法——忽略分隔符查找下一个构造模式419
18.13.4 findWithinHorizon方法——试图查找下一个指定模式420
18.13.5 hasNext方法——扫描器的输入中是否有另一个标记420
18.13.6 hasNextBigDecimal方法——下一个标记是否默认基数中的一个BigDecimal421
18.13.7 hasNextBigInteger方法——下一个标记是否默认基数中的一个BigInteger422
18.13.8 hasNextBoolean方法——下一个标记是否为布尔值422
18.13.9 hasNextByte方法——下一个标记是否为byte值423
18.13.10 hasNextDouble方法——下一个标记是否为double值423
18.13.11 hasNextFloat方法——下一个标记是否为float值424
18.13.12 hasNextInt方法——下一个标记是否为int值424
18.13.13 hasNextLine方法——是否存在下一行425
18.13.14 hasNextLong方法——下一个标记是否为long值425
18.13.15 hasNextShort方法——下一个标记是否为short值426
18.13.16 ioException方法——最后抛出的IOException426
18.13.17 locale方法——返回此扫描器的语言环境427
18.13.18 match方法——最后扫描操作的匹配结果427
18.13.19 next方法——读取下一个完整标记427
18.13.20 nextBigDecimal方法——读取下一个BigDecimal值428
18.13.21 nextBigInteger方法——读取下一个BigInteger值428
18.13.22 nextBoolean方法——读取下一个boolean值429
18.13.23 nextByte方法——读取下一个byte值429
18.13.24 nextDouble方法——读取下一个double值430
18.13.25 nextFloat方法——读取下一个oat值430
18.13.26 nextInt方法——读取下一个int值431
18.13.27 nextShort方法——读取下一个short值431
18.13.28 nextLine方法——读取下一行文本431
18.13.29 nextLong方法——读取下一个long值432
18.13.30 nextShort方法——读取下一个short值432
18.13.31 radix方法——返回扫描器的默认基数433
18.13.32 reset方法——重置扫描器433
18.13.33 skip方法——忽略分隔符跳过匹配的输入信息433
18.13.34 toString方法返回扫描器的字符串表示形式434
18.13.35 useDelimiter方法——设置为指定分隔模式434
18.13.36 useLocale方法——设置为指定的语言环境435
18.13.37 useRadix方法——设置指定基数435
18.14 java.util.Writer——写入字符流的抽象类435
18.14.1 append方法——添加指定字符435
18.14.2 close方法——关闭数据流436
18.14.3 flush方法——刷新流的缓冲436
18.14.4 write方法——向字符输出流中写数据436
第19章 数据库操作439
19.1 java.sql.DriverManager 驱动程序管理类439
19.1.1 deregisterDriver方法——删除一个驱动程序439
19.1.2 getDriver方法——选择一个适当的驱动程序439
19.1.3 getDrivers方法——获取全部已加载的驱动程序440
19.1.4 getConnection方法——获取数据库连接440
19.1.5 getLoginTimeout方法——获取连接数据库的等待时间442
19.1.6 getLogWriter方法——获取日志的打印输出流442
19.1.7 println方法——输出日志442
19.1.8 registerDriver方法——注册给定的驱动程序442
19.1.9 setLoginTimeout方法——设置连接数据库的等待时间443
19.1.10 setLogWriter方法——设置日志的打印输出流443
19.2 java.sql.Connection——数据库连接接口443
19.2.1 clearWamings方法——清除警告信息443
19.2.2 close方法——关闭数据库连接对象444
19.2.3 commit方法——提交事务444
19.2.4 createBlob方法——构造二进制的对象445
19.2.5 createNClob方法——构造字节字符的对象445
19.2.6 createSQLXML方法——构造SQLXML对象446
19.2.7 createStatement方法——创建一个Statement对象446
19.2.8 getAutoCommit方法——获取提交模式447
19.2.9 getCatalog方法——获取当前目录名称448
19.2.10 getClientInfo方法——获取客户端信息列表448
19.2.11 getHoldability方法——获取ResultSet对象的可保存性449
19.2.12 getMetaData方法——获取数据库的元数据449
19.2.13 getTransactionIsolation方法——获取事务隔离级别449
19.2.14 getTypeMap方法——获取Map对象450
19.2.15 getWarnings方法——获取调用报告的第一个警告450
19.2.16 isClosed方法——判断Connection对象是否被关闭450
19.2.17 isReadOnly方法——判断Connection对象是否为只读模式451
19.2.18 isValid方法——判断连接是否有效451
19.2.19 nativeSQL方法——返回SQL语句的本机形式451
19.2.20 prepareCall方法——调用数据库存储过程452
19.2.21 prepareStatement方法——创建一个预处理语句453
19.2.22 rollback方法——事务回滚454
19.2.23 setAutoCommit方法——设置数据库连接的提交模式454
19.2.24 setCatalog方法——设置目录名称454
19.2.25 setClientInfo方法——设置客户端信息455
19.2.26 setHoldability方法——设置ResultSet对象的可保存性455
19.2.27 setReadOnly方法——设置连接只读模式456
19.2.28 setSavepoint方法——创建一个未命名的保存点456
19.2.29 releaseSavepoint方法——移除指定的SavePoint示例456
19.2.30 setTransactionlsolation方法——设置事务隔离级别456
19.2.31 getTransactionIsolation方法——获取事务隔离级别457
19.3 java.sql.Statement——执行SQL语句接口457
19.3.1 addBatch方法——添加批处理语句457
19.3.2 cancel方法——中止SQL语句458
19.3.3 clearBatch方法——清除批处理语句458
19.3.4 clearWarnings方法——清除所有警告458
19.3.5 execute方法——执行SQL语句458
19.3.6 executeBatch方法——执行批处理语句459
19.3.7 executeUpdate方法——执行更新操作459
19.3.8 executeQuery方法——执行查询操作460
19.3.9 getConnection方法——获取数据库连接对象460
19.3.10 getFetchDirection方法——获取从数据库表获取行的方向460
19.3.11 getFetchSize方法——获取结果集的行数461
19.3.12 getGeneratedKeys方法——获取自动生成的键461
19.3.13 getMaxFieldSize方法——获取最大字节数461
19.3.14 getMaxRows方法——获取最大行数462
19.3.15 getMoreResults方法——移动到Statement对象的下一个结果462
19.3.16 getQueryTimeout方法——获取等待执行的秒数463
19.3.17 getResultSet方法——获取结果集463
19.3.18 getResultSetConcurrency方法——获取结果集并发性463
19.3.19 getResultSetHoldabili方法——获取结果集可保存性463
19.3.20 getResultSetType方法——获取结果集类型464
19.3.21 getUpdateCount方法——获取更新的记录数464
19.3.22 getWarnings方法——获取调用报告的第一个警告464
19.3.23 setMaxRows方法——获取最大行数465
19.3.24 getMaxRows方法——获取最大行数限制值465
19.3.25 close方法——关闭Statement对象465
19.3.26 isClosed方法——判断Statement对象是否关闭465
19.3.27 isPoolable方法——判断对象是否可池化466
19.3.28 setCursorName方法——设置指针名称466
19.3.29 setEscapeProcessing方法——设置是否进行转义处理466
19.3.30 setFetchDirection方法——设置处理行的方向467
19.3.31 setFetchSize方法——设置结果集合的最大行数467
19.3.32 setMaxFieldSize方法——设置可返回的最大字节数467
19.3.33 setMaxRows方法——设置最大行数468
19.3.34 setPoolable方法——设置语句是否可池化468
19.3.35 setQueryTimeout方法——设置等待执行的秒数468
19.4 java.sql.PreparedStatement——预编译SQL语句接口469
19.4.1 clearParameters方法——立即清除当前参数值469
19.4.2 execute方法——执行SQL语句469
19.4.3 executeQuery方法——执行SQL查询语句469
19.4.4 executeUpdate方法——执行更新语句470
19.4.5 getMetaData方法——获取ResultSet对象列的信息470
19.4.6 getParameterMetaData方法——获取参数信息470
19.4.7 setAsciiStream方法——将指定参数设置为给定输入流471
19.4.8 setBigDecimal方法——设置大数字参数值472
19.4.9 setBinaryStream方法——设置二进制参数值473
19.4.10 setBlob方法——设置Blob型参数474
19.4.11 setBoolean方法——设置布尔型参数475
19.4.12 setByte方法——设置字节型参数476
19.4.13 setBytes方法——设置字节数组型参数476
19.4.14 setCharacterStream方法——将指定参数设置为给定Reader对象476
19.4.15 setClob方法——设置Clob型参数477
19.4.16 setDate方法——设置日期型参数479
19.4.17 setDouble方法——设置双精度型参数479
19.4.18 setFloat方法——设置单精度型参数479
19.4.19 setInt方法——设置整型参数480
19.4.20 setLong方法——设置长整型参数480
19.4.21 setNCharacterStream方法——将指定参数设置为Reader