Java全能速查宝典(程序员的掌中宝)
分類: 计算机与互联网,程序语言与软件开发,语言与开发工具,Java,
品牌: 明日科技
基本信息·出版社:人民邮电出版社
·页码:808 页
·出版日期:2009年11月
·ISBN:9787115214874
·条形码:9787115214874
·版本:第1版
·装帧:平装
·开本:32
·正文语种:中文
·丛书名:程序员的掌中宝
产品信息有问题吗?请帮我们更新产品信息。
内容简介Java编程的最基本要素是方法、属性和事件,掌握这些要素,就掌握了解决实际问题的一般方法。《Java全能速查宝典》从Java SE及Java EE两方面入手,精选了JDK自身600多个常用的方法、属性,同时还对Jsp、Servlet技术及Java EE流行框架的使用进行全面的解析,每一个知识点都配有具体的示例,便于读者理解。
《Java全能速查宝典》所讲的知识点按照功能和字母顺序进行排序,读者既可以按照功能顺序查找,也可以按照字母顺序学习。
《Java全能速查宝典》不仅适合Java程序设计初学者,也可作为中、高级程序开发人员的参考手册。
编辑推荐《Java全能速查宝典》:易携带、双目录、示例多
学、练、用一本就GO!
1172个条目,1025个示例,Java编程随时查电话,QQ、TQ、论坛,四位立体式服务
社区超值奉送
20小时实例开发视频
20小时MP4格式视频
5课时全程学习训练
23个编程“快乐驿站”
56个实践练习
50个扩展训练
10套程序设计界面
45个“编程锦囊”
Java编程词典体验版
参与1个小型项目开发实践
下载网址:bbs.mrbccd.com
周一至周五8:00~17:00全程服务,为您解答编程问题
QQ、TQ、电话、论坛,四位立体式服务,让您编程畅通无阻
编程学习社区(bbs.mrbccd.com),学、练、用,让您无所不能
服务热线:400-675-1 066 043 1-8497898 10431-84978982
QQ:100310063 1026560213
TQ:登录WWW.minqribook.com直接与客服交流
程序员的掌中宝
目录
第1章 字符串 1
1.1 charAt方法——提取指定字符 1
1.2 codePointAt方法——提取索引字符代码点 1
1.3 codePointBefore方法——获取索引前一个字符的代码点 2
1.4 codePointCount方法——获取指定范围文本代码点数 2
1.5 compareTo方法——比较两个字符串 3
1.6 compareToIgnoreCase方法——忽略大小写比较字符串 4
1.7 concat方法——字符串结尾连接 5
1.8 contains方法——判断是否包含指定字符 5
1.9 copyValueOf方法——字符数组生成字符串 6
1.10 endsWith方法——判断后缀字符串 7
1.11 equals方法——判断字符串相等 7
1.12 equalsIgnoreCase方法——忽略大小写判断字符串相等 8
1.13 format方法——格式化字符串 8
1.14 getBytes方法——获取字符串的字节数组 11
1.15 getChars方法——获取字符数组 12
1.16 hashCode方法——生成字符串哈希表 13
1.17 indexOf方法——获取字符第一个索引 13
1.18 intern方法——获取规范化字符串 15
1.19 isEmpty方法——判断字符串是否为空 16
1.20 lastIndexOf方法——获取字符最后的索引 16
1.21 length方法——获取字符串长度 18
1.22 matches方法——匹配正则表达式 18
1.23 offsetByCodePoints方法——获取索引偏移后指定代码点的索引 19
1.24 regionMatches方法——测试两个字符串区域是否相等 19
1.25 replace方法——替换字符序列 21
1.26 replaceAll方法——正则表达式匹配替换所有字符串 22
1.27 replaceFirst方法——正则表达式替换第一个匹配的字符串 23
1.28 split方法——字符串分割成数组 23
1.29 startsWith方法——判断前缀字符串 25
1.30 subSequence方法——获取子字符串序列 26
1.31 substring方法——获取子字符串 26
1.32 toCharArray方法——字符串变字符数组 27
1.33 toLowerCase方法——转换成小写字符串 27
1.34 toUpperCase方法——转换成大写字符串 28
1.35 trim方法——截取空白 29
1.36 valueOf方法——基本数据类型转成字符串 29
第2章 包装类 34
2.1 Integer类——整数类 34
2.1.1 构造方法——Integer类的构造方法 34
2.1.2 常量——Integer类的常量 34
2.1.3 bitCount方法——获取二进制补码中1的数量 34
2.1.4 byteValue方法——获取byte类型的值 35
2.1.5 compareTo方法——比较整数 35
2.1.6 decode方法——字符串解码为int类型 35
2.1.7 doubleValue方法——返回double数值 36
2.1.8 equals方法——判断整数对象相等 36
2.1.9 floatValue方法——获取float数值 37
2.1.10 getInteger方法——获取整数的系统属性值 37
2.1.11 hashCode方法——生成整数的哈希码 39
2.1.12 highestOneBit方法——获取整数二进制最高位1的索引 39
2.1.13 intValue()方法——获取int值 40
2.1.14 longValue方法——获取long值 40
2.1.15 lowestOneBit方法——获取整数二进制最低位1的索引 41
2.1.16 parseInt方法——将字符串解析为int值 41
2.1.17 reverse方法——反转整数二进制补码的位顺序 43
2.1.18 reverseBytes方法——反转整数字节的顺序 44
2.1.19 shortValue方法——获取short值 44
2.1.20 signum方法——获取整数符号 44
2.1.21 toBinaryString方法——生成整数的二进制字符串 45
2.1.22 toHexString方法——生成整数的十六进制字符串 45
2.1.23 toOctalString方法——生成整数的八进制字符串 46
2.1.24 toString方法——生成整数的十进制字符串 47
2.1.25 valueOf方法——创建Integer对象 49
2.2 Long类——长整型类 50
2.2.1 构造方法——Long类的构造方法 51
2.2.2 常量——Long类的常量 51
2.2.3 bitCount方法——获取二进制补码中1的数量 51
2.2.4 byteValue方法——获取byte值 51
2.2.5 compareTo方法——比较长整数 52
2.2.6 decode方法——字符串解码为long类型 52
2.2.7 doubleValue方法——返回double数值 53
2.2.8 equals方法——判断长整数对象相等 53
2.2.9 floatValue方法——获取float数值 54
2.2.10 getLong方法——获取长整数的系统属性值 54
2.2.11 hashCode方法——生成长整数的哈希码 56
2.2.12 highestOneBit方法——获取长整数二进制最高位1的索引 56
2.2.13 intValue()方法——获取int值 57
2.2.14 longValue方法——获取long值 57
2.2.15 lowestOneBit方法——获取长整数二进制最低位1的索引 57
2.2.16 parseLong方法——将字符串解析为long值 58
2.2.17 reverse方法——反转长整数二进制补码的位顺序 60
2.2.18 reverseBytes方法——反转长整数字节的顺序 60
2.2.19 shortValue方法——获取short值 61
2.2.20 signum方法——获取长整数符号 61
2.2.21 toBinaryString方法——生成长整数的二进制字符串 61
2.2.22 toHexString方法——生成长整数的十六进制字符串 62
2.2.23 toOctalString方法——生成长整数的八进制字符串 62
2.2.24 toString方法——生成长整数的十进制字符串 63
2.2.25 valueOf方法——创建Long对象 65
2.3 Short类——短整型类 67
2.3.1 构造方法——Short类的构造方法 67
2.3.2 常量——Short类的常量 67
2.3.3 compareTo方法——比较短整数 67
2.3.4 decode方法——字符串解码为short类型 68
2.3.5 doubleValue方法——返回double数值 68
2.3.6 equals方法——判断短整数对象相等 68
2.3.7 floatValue方法——获取float数值 69
2.3.8 hashCode方法——生成短整数的哈希码 69
2.3.9 intValue()方法——获取int值 70
2.3.10 longValue方法——获取long值 70
2.3.11 parseShort方法——将字符串解析为short值 70
2.3.12 reverseBytes方法——反转短整数字节的顺序 72
2.3.13 shortValue方法——获取short值 72
2.3.14 toString方法——生成短整数的十进制字符串 73
2.3.15 valueOf方法——创建Short对象 73
2.4 Boolean类——布尔类 75
2.4.1 构造方法——Boolean类的构造方法 75
2.4.2 常量——Boolean类的常量 75
2.4.3 booleanValue方法——获取boolean值 76
2.4.4 compareTo方法——比较布尔值 76
2.4.5 equals方法——判断相等 77
2.4.6 getBoolean方法——获取布尔类型的系统属性值 77
2.4.7 hashCode方法——生成布尔对象的哈希码 78
2.4.8 parseBoolean方法——将字符串解析成boolean值 78
2.4.9 toString方法——生成布尔值的字符串 78
2.4.10 valueOf方法——创建布尔对象 79
2.5 Byte类——字节对象 80
2.5.1 构造方法——Byte类的构造方法 80
2.5.2 常量——Byte类的常量 80
2.5.3 compareTo方法——比较字节对象 80
2.5.4 decode方法——将字符串解码为Byte值 81
2.5.5 doubleValue方法——获取double值 82
2.5.6 equals方法——判断字节相等 82
2.5.7 floatValue方法——获取float值 83
2.5.8 hashCode方法——生成字节对象的哈希码 83
2.5.9 intValue方法——获取int值 83
2.5.10 longValue方法——获取long值 83
2.5.11 parseByte方法——将字符串解析为byte值 84
2.5.12 shortValue方法——获取short值 85
2.5.13 toString方法——生成字节值的十进制字符串 85
2.5.14 valueOf方法——创建Byte对象 86
2.6 Character类——字符类 88
2.6.1 构造方法——Character类的构造方法 88
2.6.2 常量——Character类的常量 88
2.6.3 charCount方法——计算指定字符代码点的数量 89
2.6.4 charValue方法——获取char值 89
2.6.5 codePointAt方法——获取字符数组元素的代码点 90
2.6.6 codePointBefore方法——获取字符数组索引前一个元素的代码点 91
2.6.7 codePointCount方法——返回字符数组的子数组中代码点的数量 93
2.6.8 compareTo方法——比较字符对象 94
2.6.9 equals方法——判断字符对象相等 95
2.6.10 getNumericValue方法——返回字符表示的int值 95
2.6.11 getType方法——返回一个指示字符的常规类别的值 97
2.6.12 hashCode方法——生成字符对象的哈希码 97
2.6.13 isDefined方法——判断是否为Unicode字符 98
2.6.14 isDigit方法——判断是否为数字字符 98
2.6.15 isLetter方法——判断是否为字母字符 99
2.6.16 isLowerCase方法——判断是否为小写字符 100
2.6.17 isUpperCase方法——判断是否为大写字符 100
2.6.18 toLowerCase方法——转换为小写字符 101
2.6.19 toUpperCase方法——转换为大写字符 101
2.7 Double——双精度数字类 102
2.7.1 构造方法——Double类的构造方法 102
2.7.2 常量——Double类的常量 102
2.7.3 byteValue方法——获取byte值 102
2.7.4 compare方法——比较双精度数字对象 103
2.7.5 compareTo方法——比较两个Double对象 103
2.7.6 intValue方法——将此Double值以int形式返回 104
2.7.7 doubleToLongBits方法——返回指定浮点值的表示形式 104
2.7.8 doubleToRawLongBits方法——保留NaN值返回指定浮点值的表示形式 105
2.7.9 doubleValue方法——获取double值 105
2.7.10 equals方法——判断Double对象是否相等 106
2.7.11 floatValue方法——获取float值 107
2.7.12 hashCode方法——生成Double 对象的哈希码 107
2.7.13 isInfinite方法——判断Double值的大小是否是无穷大 107
2.7.14 isNaN方法——判断Double值是否是一个非数字值 108
2.7.15 longBitsToDouble方法——返回给定位表示形式的double值 109
2.7.16 longValue方法——获取long值 110
2.7.17 parseDouble方法——将字符串解析为double值 110
2.7.18 shortValue方法——获取short值 110
2.7.19 toHexString方法——生成双精度数字的十六进制字符串 111
2.7.20 toString方法——生成双精度数字的十进制字符串 112
2.7.21 valueOf方法——创建Double对象 112
2.8 Float——浮点类 113
2.8.1 构造方法——Float类的构造方法 113
2.8.2 常量——Float类的常量 114
2.8.3 byteValue方法——获取byte值 114
2.8.4 compare方法——比较Float对象 114
2.8.5 compareTo方法——比较两个Float对象所表示的数值 115
2.8.6 doubleValue方法——获取double值 115
2.8.7 equals方法——判断Double对象相等 115
2.8.8 floatToIntBits方法——返回浮点值的表示形式 116
2.8.9 floatToRawIntBits方法——保留非数字值返回指定浮点值的表示形式 117
2.8.10 floatValue方法——获取float值 118
2.8.11 hashCode方法——返回Float对象的哈希码 118
2.8.12 intBitsToFloat方法——返回指定位表示形式的float值 118
2.8.13 intValue方法——获取int值 119
2.8.14 isInfinite方法——判断float值的大小是否是无穷大 120
2.8.15 isNaN方法——判断Float值是否是一个非数字值 120
2.8.16 longValue方法——获取long值 121
2.8.17 parseFloat方法——将字符串解析成float值 121
2.8.18 shortValue方法——获取short值 122
2.8.19 toHexString方法——生成浮点数的十六进制字符串 122
2.8.20 toString方法——生成浮点数的十进制字符串 123
2.8.21 valueOf方法——创建浮点数对象 124
第3章 输入输出 125
3.1 BufferedInputStream类——缓冲字节输入流 125
3.1.1 构造方法——BufferedInputStream类的构造方法 125
3.1.2 available方法——返回可以读取的估计字节数 125
3.1.3 close方法——关闭此输入流并释放所有关联的系统资源 126
3.1.4 mark方法——记录当前指针所在的位置 126
3.1.5 markSupported方法——测试是否支持mark()方法和reset()方法 127
3.1.6 read方法——从输入流中读取数据 128
3.1.7 reset方法——重新定位输入流 129
3.1.8 skip方法——跳过并丢弃指定字节数量的数据 129
3.2 BufferedOutputStream类——缓冲字节输出流 130
3.2.1 构造方法——BufferedOutputStream类的构造方法 130
3.2.2 flush方法——刷新此缓冲输出流 131
3.2.3 write方法——向输出流中写数据 131
3.3 BufferedReader类——缓冲字符输入流 133
3.3.1 构造方法——BufferedReader类的构造方法 133
3.3.2 close方法——关闭流并释放与之关联的所有资源 133
3.3.3 mark方法——记录当前读指针所在的位置 134
3.3.4 markSupported方法——判断指定流是否支持mark()操作 134
3.3.5 read方法——从缓冲输入流中读取字符 135
3.3.6 readLine方法——读取一个文本行 136
3.3.7 ready方法——判断此流是否已准备好被读取 137
3.3.8 reset方法——重定位指针 137
3.3.9 skip方法——跳过指定数量的字符 138
3.4 BufferedWriter类——缓冲字符输出流 138
3.4.1 构造方法——BufferedWriter类的构造方法 139
3.4.2 close方法——关闭流 139
3.4.3 flush方法——刷新缓冲区 139
3.4.4 newLine方法——写入一个行分隔符 140
3.4.5 write方法——向缓冲区中写数据 141
3.5 DataInputStream类——数据输入流 142
3.5.1 read方法——读取一定数量的字节 143
3.5.2 readByte方法——读取此操作需要的字节 145
3.5.3 readBoolean方法——读取一个布尔值 145
3.5.4 readchar方法——读取此操作需要的字符 145
3.5.5 readDouble方法——读取一个double值 146
3.5.6 readFloat方法——读取一个float值 146
3.5.7 readFully方法——读取一些字节 147
3.5.8 readInt方法——读取一个int值 148
3.5.9 readLong方法——读取一个long值 149
3.5.10 readShort方法——读取一个short值 149
3.5.11 readUnsignedByte方法——读取无符号的byte值 149
3.5.12 readUnsignedShort方法——读取无符号的short值 150
3.5.13 readUTF方法——读取UTF-8编码的字符串 150
3.5.14 skipBytes方法——在输入流中跳过数据的n个字节 152
3.6 DataOutputStream类——数据输出流 153
3.6.1 flush方法——清空此数据输出流 153
3.6.2 size方法——返回计数器 written 的当前值 154
3.6.3 write方法(流输出方法) 155
3.6.4 writeBoolean方法——将boolean值写入输出流 156
3.6.5 writeByte方法——将byte值写入输出流 156
3.6.6 writeBytes方法——将字符串中每一个字符的低字节的内容写入输出流 157
3.6.7 writeChar方法——将char值写入输出流 157
3.6.8 writechars方法——将字符串每个char值写入输出流 158
3.6.9 writeDouble方法——将double值写入输出流 158
3.6.10 writeFloat方法——将float值写入输出流 159
3.6.11 writeLong方法——将long值写入输出流 160
3.6.12 writeShort方法——将short值写入输出流 160
3.6.13 writeUTF()方法——将UTF-8编码字符写入输出流 161
3.7 File类——文件类 161
3.7.1 构造方法——File类的构造方法 161
3.7.2 常量——File类的常量 162
3.7.3 canExecute方法——判读文件是否可执行 162
3.7.4 canRead方法——判断文件是否可读 162
3.7.5 canWrite方法——判断文件是否可写 163
3.7.6 compareTo方法——比较文件对象 163
3.7.7 createNewFile方法——创建新的文件 164
3.7.8 createTempFile方法——创建临时文件 164
3.7.9 delete方法——删除文件 167
3.7.10 deleteOnExit方法——在虚拟机终止时,请求删除文件 167
3.7.11 equals方法——判断File对象是否相等 168
3.7.12 exists方法——判断文件是否存在 168
3.7.13 getAbsoluteFile方法——获取绝对路径的文件对象 169
3.7.14 getAbsolutePath方法——获取绝对路径的字符串对象 169
3.7.15 getCanonicalFile方法——返回此抽象路径名的规范形式 170
3.7.16 getCanonicalPath方法——返回此抽象路径名的规范路径名字符串 170
3.7.17 getFreeSpace方法——获取剩余空间 171
3.7.18 getName方法——获取文件名称 172
3.7.19 getParent方法——获取上一级路径的字符串 172
3.7.20 getParentFile方法——获取上一级路径的File对象 173
3.7.21 getPath方法——获取路径字符串 173
3.7.22 getTotalSpace方法——获取总空间大小 173
3.7.23 getUsableSpace方法——精确获取可写入空间大小 174
3.7.24 hashCode方法——生成File对象的哈希码 174
3.7.25 isAbsolute方法——测试此路径名是否为绝对路径名 175
3.7.26 isDirectory方法——判断File对象是否为目录 175
3.7.27 isFile方法——判断File对象是否为文件 176
3.7.28 isHidden方法——判断File对象是否设置隐藏属性 176
3.7.29 lastModified方法——获取最后修改时间 177
3.7.30 length方法——获取文件长度 177
3.7.31 list方法——获取目录列表的字符串数组 178
3.7.32 listFiles方法——获取目录列表的File数组 179
3.7.33 listRoots方法——获取根目录的File数组 181
3.7.34 mkdir方法——创建目录 182
3.7.35 mkdirs方法——创建完整路径的所有目录 183
3.7.36 renameTo方法——重命名文件或文件夹 183
3.7.37 setExecutable方法——设置可执行属性 184
3.7.38 setLastModified方法——设置最后修改时间 185
3.7.39 setReadable方法——设置可读属性 185
3.7.40 setReadOnly方法——设置只读属性 187
3.7.41 setWritable方法——设置可写属性 187
3.7.42 toString方法——File的字符串格式 188
3.7.43 toURI方法——获取File的URI 189
3.8 FileInputStream类——文件字节输入流 189
3.8.1 构造方法——FileInputStream类的构造方法 189
3.8.2 available方法——获取可读的有效字节数 189
3.8.3 close方法——关闭文件输入流 190
3.8.4 finalize方法——在销毁改对象时关闭输入流 191
3.8.5 getChannel方法——返回与此文件输入流有关的惟一FileChannel对象 191
3.8.6 getFD方法——获取File对象连接的FileDescriptor对象 191
3.8.7 read方法——从文件字节流读取数组 192
3.8.8 skip方法——跳过并丢弃n个字节 193
3.9 FileOutputStream类——文件字节输出流 194
3.9.1 构造方法——FileOutputStream类的构造方法 194
3.9.2 close方法——关闭文件输出流并释放资源 195
3.9.3 finalize方法——流销毁时关闭输出流 195
3.9.4 getChannel方法——获取输出流的FileChannel对象 195
3.9.5 getFD方法——获取File对象连接的FileDescriptor对象 196
3.9.6 write方法——向文件输出流写数据 196
3.10 FileReader类——文件的字符输入流 199
3.10.1 构造方法——FileReader类的构造方法 199
3.10.2 close方法——关闭字符输入流 200
3.10.3 read方法——读取字符数据 200
3.11 FileWriter类——文件的字符输出流 202
3.11.1 构造方法——FileWriter类的构造方法 202
3.11.2 close方法——关闭字符输出流 202
3.11.3 flush方法——刷新缓冲区 203
3.11.4 write方法——向字符输出流写数据 203
3.12 InputStream类——字节输入流 205
3.12.1 available方法——获取有效的可读取的字节数 205
3.12.2 close方法——关闭输入流 206
3.12.3 mark方法——在此输入流中标记当前的位置 206
3.12.4 markSupported方法——判断是否支持mark和reset方法 207
3.12.5 read方法——读取字节输入流中的数据 207
3.12.6 reset方法——重新定位到最后一次mark()方法时的位置 209
3.12.7 skip方法——跳过并丢弃n个字节 209
3.13 OutputStream类——字节输出流 210
3.13.1 close方法——关闭字节输出流 210
3.13.2 flush方法——刷新缓冲区 211
3.13.3 write方法——向输出流写数据 211
3.14 ObjectOutputStream类——对象输出流 213
3.14.1 构造方法——ObjectOutputStream类的构造方法 213
3.14.2 close方法——关闭对象输出流 213
3.14.3 flush方法——刷新缓冲区 214
3.14.4 writeObject方法——向输出流写入对象 214
3.14.5 writeBytes方法——向输出流写入字符串 215
3.14.6 write方法——向输出流写入byte值 215
3.14.7 writeChar方法——向输出流写入char值 216
3.14.8 writeChars方法——向输出流写入String值 217
3.14.9 writeDouble方法——向输出流写入double值 217
3.14.10 writeFields方法——将已缓冲的字段写入流中 217
3.14.11 writeFloat方法——向输出流写入float值 218
3.14.12 writeInt方法——向输出流写入int值 218
3.14.13 writeLong方法——向输出流写入long值 219
3.14.14 writeShort方法——向输出流写入short值 219
3.14.15 writeUTF方法——向输出流写入float值 219
3.15 ObjectInputStream类——对象输入流 220
3.15.1 构造方法——ObjectInputStream类的构造方法 220
3.15.2 readObject方法——从输入流读取对象 220
3.15.3 readInt方法——从输入流读取int值 221
3.15.4 readFloat方法——从输入流读取float值 221
3.15.5 readchar方法——从输入流读取char值 222
3.16 RandomAccessFile类——随机文件访问类 222
3.16.1 构造方法——RandomAccessFile类的构造方法 222
3.16.2 close方法——关闭数据流 222
3.16.3 getChannel方法——返回此文件的FileChannel对象 223
3.16.4 getFD方法——返回此流的不透明文件描述符对象 223
3.16.5 getFilePointer方法——返回文件中的当前偏移量 224
3.16.6 length方法——返回此文件的长度 224
3.16.7 read方法——读取一个数据字节 225
3.16.8 readBoolean方法——从文件读取一个boolean值 227
3.16.9 readByte方法——从文件读取一个byte值 228
3.16.10 readInt方法——从文件读取一个int值 228
3.16.11 readChar方法——从文件读取一个char值 229
3.16.12 readDouble方法——从文件读取一个double值 229
3.16.13 readFloat方法——从文件读取一个float值 230
3.16.14 readFully方法——从文件读取一个字节数组 230
3.16.15 readLine方法——从此文件读取文本的下一行 232
3.16.16 readLong方法——从文件读取一个long值 232
3.16.17 readShort方法——从文件读取一个short值 233
3.16.18 readUnsignedByte方法——从文件读取无符号byte值 234
3.16.19 readUnsignedShort方法——从文件读取无符号short值 234
3.16.20 readUTF方法——从此文件读取一个UTF-8字符串 235
3.16.21 setLength方法——设置此文件的长度 235
3.16.22 seek方法——将文件指针移至指定位置 236
3.16.23 skipBytes方法——跳过并丢弃n个字节 236
3.16.24 write方法——向此文件写入指定的字节 237
3.16.25 writeBoolean方法——将 boolean 写入文件 239
3.16.26 writeByte方法——将 byte 写入该文件 239
3.16.27 writeBytes方法——按字节序列将该字符串写入该文件 240
3.16.28 writeChars方法——写入作为字符数据的字符串 240
3.16.29 writeDouble方法——写入double值 241
3.16.30 writeFloat方法——向文件写入float值 241
3.16.31 writeInt方法——向文件写入int值 242
3.16.32 writeLong方法——向文件写入long值 242
3.16.33 writeShort方法——向文件写入short值 243
3.16.34 writeUTF方法——向文件写入UTF-8 编码的字符串 243
3.17 Reader类——读取字符流的抽象类 244
3.17.1 close方法——关闭流 244
3.17.2 mark方法——标记流中的当前位置 244
3.17.3 markSupported方法——判断是否支持mark()操作 245
3.17.4 read方法——读取流中的数据 245
3.17.5 ready方法——判断是否准备读取此流 247
3.17.6 reset方法——重置该流 248
3.17.7 skip方法——跳过并丢弃n个字节 248
3.18 Scanner类——简单文本扫描器 249
3.18.1 构造方法——Scanner类的构造方法 249
3.18.2 close方法——关闭扫描器 250
3.18.3 delimiter方法——返回匹配分隔符的 Pattern 250
3.18.4 findInLine方法——忽略分隔符查找下一个构造模式 250
3.18.5 findWithinHorizon方法——试图查找下一个指定模式 251
3.18.6 hasNext方法——扫描器的输入中是否有另一个标记 252
3.18.7 hasNextBigDecimal方法——下一个标记是否默认基数中的一个 BigDecimal 254
3.18.8 hasNextBigInteger方法——下一个标记是否默认基数中的一个BigInteger 254
3.18.9 hasNextBoolean方法——下一个标记是否为布尔值 255
3.18.10 hasNextByte方法——下一个标记是否为byte值 256
3.18.11 hasNextDouble方法——下一个标记是否为double值 256
3.18.12 hasNextFloat方法——下一个标记是否为float值 257
3.18.13 hasNextInt方法——下一个标记是否为int值 257
3.18.14 hasNextLine方法——是否存在下一行 258
3.18.15 hasNextLong方法——下一个标记是否为long值 259
3.18.16 hasNextShort方法——下一个标记是否为short值 260
3.18.17 ioException方法——最后抛出的 IOException 260
3.18.18 locale方法——返回此扫描器的语言环境 261
3.18.19 match方法——最后扫描操作的匹配结果 261
3.18.20 next方法——读取下一个完整标记 262
3.18.21 nextBigDecimal方法——读取下一个BigDecimal对象 263
3.18.22 nextBigInteger方法——读取下一个BigInteger对象 264
3.18.23 nextBoolean方法——读取下一个boolean值 265
3.18.24 nextByte方法——读取下一个byte值 266
3.18.25 nextDouble方法——读取下一个double值 267
3.18.26 nextFloat方法——读取下一个float值 267
3.18.27 nextInt方法——读取下一个int值 268
3.18.28 nextLine方法——读取下一行文本 269
3.18.29 nextLong方法——读取下一个long值 269
3.18.30 nextShort方法——读取下一个short值 270
3.18.31 radix方法——返回扫描器的默认基数 271
3.18.32 reset方法——重置扫描器 271
3.18.33 skip方法——忽略分隔符跳过匹配的输入信息 272
3.18.34 toString方法——返回此 Scanner 的字符串表示形式 273
3.18.35 useDelimiter方法——设置为指定分隔模式 273
3.18.36 useLocale方法——设置为指定的语言环境 274
3.18.37 useRadix方法——设置指定基数 274
3.19 Writer类——写入字符流的抽象类 275
3.19.1 append方法——添加指定字符 275
3.19.2 close方法——关闭数据流 275
3.19.3 flush方法——刷新流的缓冲 276
3.19.4 write方法——向字符输出流中写数据 276
第4章 集合类 279
4.1 List接口——有序集合类 279
4.1.1 add方法——向列表中插入元素 279
4.1.2 addAll方法——将指定collection添加到列表中 280
4.1.3 clear方法——从列表中移除所有元素 282
4.1.4 contains方法——判断列表中是否包含指定元素 283
4.1.5 containsAll方法——判断列表中是否包含指定collection所有元素 283
4.1.6 equals方法——比较指定的对象与列表是否相等 285
4.1.7 get方法——获取列表指定位置的元素 285
4.1.8 set方法——替换列表中指定位置的元素 286
4.1.9 hashCode方法——返回列表的哈希码值 287
4.1.10 indexOf方法——返回第一次出现指定元素的位置 287
4.1.11 lastIndexOf方法——返回最后一次出现指定元素的位置 288
4.1.12 isEmpty方法——判断集合是否为空 289
4.1.13 iterator方法——返回迭代器 290
4.1.14 listIterator方法——返回列表迭代器 290
4.1.15 remove方法——移除列表中的指定元素 292
4.1.16 removeAll方法——从列表中移除指定collection包含的所有元素 293
4.1.17 retainAll方法——保留指定collection包含的所有元素 294
4.1.18 size方法——返回列表中元素的个数 294
4.1.19 subList方法——获取列表中指定范围的子列表 295
4.1.20 toArray方法——返回所有元素的数组 296
4.2 Map接口——映射集合类 297
4.2.1 clear方法——移除所有映射关系 297
4.2.2 containsKey方法——判断是否包含指定的键名 298
4.2.3 containsValue方法——判断是否包含指定的键值 298
4.2.4 equals方法——判断是否与指定的对象相同 299
4.2.5 get方法——返回指定键所映射的值 300
4.2.6 isEmpty方法——判断是否为空 300
4.2.7 keySet方法——获取Map集合的所有key 301
4.2.8 put方法——向指定索引位置添加对象 301
4.2.9 putAll方法——追加另一个Map对象到当前Map集合 302
4.2.10 remove方法——移除Map集合中指定键名的内容 303
4.2.11 size方法——获取Map集合类的大小 304
4.2.12 values方法——获取Map集合中所有键值对象 304
4.3 Set接口——无重复元素集合类 305
4.3.1 add方法——向Set集合中添加对象 305
4.3.2 addAll方法——向Set集合添加另一个集合的所有内容 306
4.3.3 clear方法——从Set集合中移除所有内容 307
4.3.4 contains方法——判断Set集合是否包含指定对象 307
4.3.5 containsAll方法——判断Set集合是否包含另一个集合中全部对象 308
4.3.6 equals方法——比较指定对象与此Set是否相等 309
4.3.7 isEmpty方法——判断Set集合是否为空 309
4.3.8 iterator方法——获取Set集合的迭代器 310
4.3.9 remove方法——移除Set集合中指定对象 311
4.3.10 removeAll方法——移除另一个集合所包含的所有内容 311
4.3.11 retainAll方法——保留另一个集合所包含的所有内容 312
4.3.12 size方法——获取Set集合类的大小 313
4.3.13 toArray方法——用Set集合的所有对象创建数组 313
第5章 数据库编程 315
5.1 DriverManager类——驱动程序管理类 315
5.1.1 deregisterDriver方法——删除一个驱动程序 315
5.1.2 getDriver方法——选择一个适当的驱动程序 315
5.1.3 getDrivers方法——获取全部已加载的驱动程序 316
5.1.4 getConnection方法——获取数据库连接 316
5.1.5 getLoginTimeout方法——获取连接数据库的等待时间 318
5.1.6 getLogWriter方法——获取日志的打印输出流 319
5.1.7 println方法——输出日志 319
5.1.8 registerDriver方法——注册给定的驱动程序 319
5.1.9 setLoginTimeout方法——设置连接数据库的等待时间 320
5.1.10 setLogWriter方法——设置日志的打印输出流 320
5.2 Connection接口——数据库连接接口 320
5.2.1 常量——Connection接口的常量 321
5.2.2 clearWarnings方法——清除警告信息 321
5.2.3 close方法——关闭数据库连接对象 321
5.2.4 commit方法——提交事务 321
5.2.5 createBlob方法——构造二进制的对象 322
5.2.6 createClob方法——构造字符型的对象 322
5.2.7 createNClob方法——构造字节字符的对象 323
5.2.8 createSQLXML方法——构造SQLXML对象 323
5.2.9 createStatement方法——创建执行SQL语句的对象 324
5.2.10 getAutoCommit方法——获取提交模式 326
5.2.11 getCatalog方法——获取当前目录名称 326
5.2.12 getClientInfo方法——获取客户端信息列表 326
5.2.13 getHoldability方法——获取ResultSet对象的可保存性 327
5.2.14 getMetaData方法——获取数据库的元数据 328
5.2.15 getTransactionIsolation方法——获取事务隔离级别 328
5.2.16 getTypeMap方法——获取Map对象 329
5.2.17 getWarnings方法——获取调用报告的第一个警告 329
5.2.18 isClosed方法——判断Connection对象是否被关闭 330
5.2.19 isReadOnly方法——判断Connection对象是否为只读模式 330
5.2.20 isValid方法——判断连接是否有效 330
5.2.21 nativeSQL方法——返回SQL语句的本机形式 331
5.2.22 prepareCall方法——调用数据库存储过程 331
5.2.23 prepareStatement方法——创建一个预处理语句 334
5.2.24 rollback方法——事务回滚 335
5.2.25 setAutoCommit方法——设置数据库连接的提交模式 335
5.2.26 setCatalog方法——设置目录名称 336
5.2.27 setClientInfo方法——设置客户端信息 336
5.2.28 setHoldability方法——设置ResultSet对象的可保存性 337
5.2.29 setReadOnly方法——设置连接只读模式 338
5.2.30 setSavepoint方法——创建一个未命名的保存点 338
5.2.31 releaseSavepoint方法——移除指定的SavePoint实例 339
5.2.32 setTransactionIsolation方法——设置事务隔离级别 339
5.3 Statement接口——执行SQL语句接口 340
5.3.1 常量——Statement接口的常量 340
5.3.2 addBatch方法——添加批处理语句 340
5.3.3 cancel方法——中止SQL语句 341
5.3.4 clearBatch方法——清除批处理语句 341
5.3.5 clearWarnings方法——清除所有警告 341
5.3.6 execute方法——执行SQL语句 342
5.3.7 executeBatch方法——执行批处理语句 342
5.3.8 executeUpdate方法——执行更新操作 343
5.3.9 executeQuery方法——执行查询操作 344
5.3.10 getConnection方法——获取数据库连接对象 344
5.3.11 getFetchDirection方法——获取从数据库表获取行的方向 345
5.3.12 getFetchSize方法——获取结果集的行数 345
5.3.13 getGeneratedKeys方法——获取自动生成的键 346
5.3.14 getMaxFieldSize方法——获取最大字节数 346
5.3.15 getMaxRows方法——获取最大行数 347
5.3.16 getMoreResults方法——移动到Statement对象的下一个结果 347
5.3.17 getQueryTimeout方法——获取等待执行的秒数 348
5.3.18 getResultSet方法——获取结果集 349
5.3.19 getResultSetConcurrency方法——获取结果集并发性 349
5.3.20 getResultSetHoldability方法——获取结果集可保存性 350
5.3.21 getResultSetType方法——获取结果集类型 350
5.3.22 getUpdateCount方法——获取更新的记录数 350
5.3.23 getWarnings方法——获取调用报告的第一个警告 351
5.3.24 setMaxRows方法——获取最大行数 351
5.3.25 getMaxRows方法——获取最大行数限制值 352
5.3.26 close方法——关闭Statement对象 352
5.3.27 isClosed方法——判断Statement对象是否关闭 352
5.3.28 isPoolable方法——判断对象是否可池化 353
5.3.29 setCursorName方法——设置指针名称 353
5.3.30 setEscapeProcessing方法——设置是否进行转义处理 354
5.3.31 setFetchDirection方法——设置处理行的方向 354
5.3.32 setFetchSize方法——设置结果集合的最大行数 355
5.3.33 setMaxFieldSize方法——设置可返回的最大字节数 355
5.3.34 setMaxRows方法——设置最大行数 356
5.3.35 setPoolable方法——设置语句是否可池化 356
5.3.36 setQueryTimeout方法——设置等待执行的秒数 357
5.4 PreparedStatement接口——预编译SQL语句接口 357
5.4.1 clearParameters方法——立即清除当前参数值 357
5.4.2 execute方法——执行SQL语句 358
5.4.3 executeQuery方法——执行查询语句 358
5.4.4 executeUpdate方法——执行更新语句 359
5.4.5 getMetaData方法——获取ResultSet对象列的信息 359
5.4.6 getParameterMetaData方法——获取参数信息 360
5.4.7 setAsciiStream方法——将指定参数设置为给定输入流 360
5.4.8 setBigDecimal方法——设置大数字参数值 363
5.4.9 setBinaryStream方法——设置二进制参数值 363
5.4.10 setBlob方法——设置Blob型参数 366
5.4.11 setBoolean方法——设置布尔型参数 368
5.4.12 setByte方法——设置字节型参数 369
5.4.13 setBytes方法——设置字节数组型参数 369
5.4.14 setCharacterStream方法——将指定参数设置为给定Reader对象 370
5.4.15 setClob方法——设置Clob型参数 371
5.4.16 setDate方法——设置日期型参数 374
5.4.17 setDouble方法——设置双精度型参数 374
5.4.18 setFloat方法——设置单精度型参数 375
5.4.19 setInt方法——设置整型参数 375
5.4.20 setLong方法——设置长整型参数 376
5.4.21 setNCharacterStream方法——将指定参数设置为Reader对象 376
5.4.22 setNClob方法——设置NClob类型的参数 378
5.4.23 setNString方法——设置String类型的参数 380
5.4.24 setShort方法——设置Short类型的参数 381
5.4.25 setString方法——设置String类型的参数 381
5.4.26 setTime方法——设置时间类型的参数 382
5.4.27 setTimestamp方法——设置参数值为时间戳 383
5.4.28 setURL方法——设置参数为URL 384
5.5 ResultSet接口——结果集接口 385
5.5.1 常量——ResultSet接口的常量 385
5.5.2 absolute方法——将光标移动到指定行 385
5.5.3 afterLast方法——将光标移动到最后一行 386
5.5.4 beforeFirst方法——将光标移动到第一行之前 386
5.5.5 cancelRowUpdates方法——取消对当前行所作的更新 387
5.5.6 clearWarnings方法——清除所有警告 387
5.5.7 close方法——关闭ResultSet对象 388
5.5.8 deleteRow方法——删除当前行 388
5.5.9 findColumn方法——获取Resultset的列索引 389
5.5.10 first方法——将光标移动到第一行 390
5.5.11 getAsciiStream方法——获取指定列的ASCII字符流的值 390
5.5.12 getBigDecimal方法——获取BigDecimal型的数据 392
5.5.13 getBinaryStream方法——获取字节流型的数据 393
5.5.14 getBlob方法——获取Blob型的数据 395
5.5.15 getBoolean方法——获取布尔型的数据 396
5.5.16 getByte方法——获取字节型的数据 396
5.5.17 getBytes方法——获取字节数组的数据 397
5.5.18 getCharacterStream方法——获取Reader型的数据 398
5.5.19 getClob方法——获取Clob型的数据 399
5.5.20 getConcurrency方法——获取并发模式 400
5.5.21 getCursorName方法——获取SQL光标的名称 401
5.5.22 getDate方法——获取日期型的数据 402
5.5.23 getDouble方法——获取双精度型的数据 404
5.5.24 getFetchDirection方法——获取方向 405
5.5.25 getFetchSize方法——获取ResultSet对象的获取大小 405
5.5.26 getFloat方法——获取单精度型的数据 406
5.5.27 getHoldability方法——获取可保存性 407
5.5.28 getInt方法——获取整型数据 407
5.5.29 getLong方法——获取长整型数据 408
5.5.30 getMetaData方法——获取对象的列信息 409
5.5.31 getNCharacterStream方法——获取Reader形式的数据 409
5.5.32 getNClob方法——获取NClob型的数据 411
5.5.33 getNString方法——获取String型的数据 413
5.5.34 getObject方法——获取object型的数据 414
5.5.35 getRow方法——获取当前编号 415
5.5.36 getShort方法——获取短整型的数据 415
5.5.37 getStatement方法——获取Statement对象 416
5.5.38 getString方法——获取String类型的数据 417
5.5.39 getTime方法——获取时间型的数据 418
5.5.40 getTimestamp方法——获取时间戳 420
5.5.41 getType方法——获取ResultSet对象的类型 422
5.5.42 getURL方法——获取URL对象形式的数据 423
5.5.43 getWarnings方法——获取报告的第一个警告 424
5.5.44 insertRow方法——插入当前行到数据库中 424
5.5.45 isAfterLast方法——判断光标是否位于最后一行之后 425
5.5.46 isBeforeFirst方法——判断光标是否位于第一行之前 425
5.5.47 isClosed方法——判断ResultSet对象是否已经关闭 426
5.5.48 isFirst方法——判断光标是否位于第一行 426
5.5.49 isLast方法——判断光标是否位于最后一行 427
5.5.50 last方法——将光标移动到最后一行 427
5.5.51 moveToCurrentRow方法——将光标移动到记住的光标位置 427
5.5.52 moveToInsertRow方法——将光标移动到插入行 428
5.5.53 next方法——将光标从当前的位置向下移动一行 429
5.5.54 previous方法——光标移动到上一行 430
5.5.55 relative方法——按相对行数移动光标 430
5.5.56 setFetchDirection方法——设置行的处理方向 431
5.5.57 setFetchSize方法——设置结果集的最大行数 431
5.5.58 updateAsciiStream方法——用ascii流值更新指定的列 432
5.5.59 updateBigDecimal方法——用BigDecimal值更新指定列 437
5.5.60 updateBinaryStream方法——用二进制流值更新指定的列 438
5.5.61 updateBlob方法——用Blob值更新指定列 443
5.5.62 updateBoolean方法——用boolean值更新指定列 447
5.5.63 updateByte方法——用byte值更新指定列 449
5.5.64 updateBytes方法——用byte数组值更新指定列 450
5.5.65 updateCharacterStream方法——用二进制流值更新指定的列 452
5.5.66 updateDate方法——用Date值更新指定列 456
5.5.67 updateDouble方法——用double值更新指定列 458
5.5.68 updateFloat方法——用float值更新指定列 459
5.5.69 updateInt方法——用int值更新指定列 460
5.5.70 updateLong方法——用long值更新指定列 462
5.5.71 updateNString方法——用String值更新指定列 463
5.5.72 updateNull方法——用null值更新指定列 464
5.5.73 updateRow方法——更新当前行 466
5.5.74 updateShort方法——用short值更新指定列 466
5.5.75 updateString方法——用String值更新指定列 468
5.5.76 updateTime方法——用Time值更新指定列 469
5.5.77 updateTimestamp方法——用时间戳更新指定列 470
第6章 JSP指令 472
6.1 include指令——包含文件指令 472
6.2 Page指令——页面指令 472
6.2.1 autoFlush属性——是否自动输出缓冲区的内容 473
6.2.2 buffer属性——设置的缓冲区大小 473
6.2.3 language属性——设置JSP脚本使用的语言 473
6.2.4 contentType属性——设置页面响应的MIME类型 474
6.2.5 errorPage属性——指定异常处理页面 474
6.2.6 extends属性——指定页面转换为Servlet后继承的类 474
6.2.7 import 属性——导入需要用到的包 474
6.2.8 info属性——设置页面相关信息 475
6.2.9 isErrorPage属性——设置是否使用exception异常对象 475
6.2.10 isIEIgnored属性——设置是否忽略EL表达式 476
6.2.11 isThreadSafe属性——设置是否以多线程方式处理用户请求 476
6.2.12 pageEncoding 属性——设置字符的编码 476
6.2.13 session属性——设置当前页面是否支持session 476
6.3 taglib指令——标签库指令 476
第7章 JSP的动作标签 478
第8章 JSP内置对象 488
第9章 JSTL核心标签库 541
第10章 JSTL的格式与国际化标签库 556
第11章 JSTL的SQL标签库 571
第12章 JSTL的XML标签库 580
第13章 Struts控制器组件 592
第14章 Struts Bean标签库 609
第15章 Struts HTML标签库 620
第16章 Struts logic标签库 639
第17章 Hibernate常用类与接口 654
第18章 Hibernate配置属性 702
第19章 Hibernate映射节点 721
第20章 Spring容器 736
第21章 Spring持久化 748
第22章 Spring Web表单标签 774
附录 字母索引 786
……[看更多目录]
序言在众多编程语言之中,Java语言是第一个纯粹面向对象的编程语言,它以这一纯朴的本质,吸引了越来越多的程序员。当然Java的优点不仅仅于此,在编程领域之中,其先进的编程思想、经典的设计模式,都体现得淋漓尽致,目前它已成为最为流行的编程语言之一。
随着JDK版本的不断升级,Java已经历了无数次的飞跃,它所涵盖的内容更为丰富。而对于Java程序开发人员来说,拥有一本速查手册工具书极其必要,因此笔者编写了本书,希望真正帮助Java程序开发人员解决易查、易学、易用的问题,并为您成为程序开发高手打下坚实的基础。
通过实例学习是最好的学习方式,本书每个知识点都对应有相关示例。便于读者快速掌握知识点。
贴近实际
本书对一些重点的属性、方法、类及技术进行讲解时,都提供了典型示例,以便让读者掌握其实际应用。
查找方便
本书可按两种方式进行查询,一是按照函数、语句、控件的功能查询,二是按照首字母顺序查询,方便用户的使用和查找。
本书内容
本书共分为22章,包括JDK常用类库、Jsp应用及Java EE轻量级框架等丰富技术,其内容丰富实用,涉及Java中常用类的方法及属性、Jsp编程、JSTL标签库、Struts框架、Hibernate框架、Spring框架等各方面技术内容。
文摘插图: