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