I/O
see input/output
I/O streams, Example 3-2
i18n
see internationalization
Icon, Example 11-15, Example 11-16
IllegalArgumentException, Example 1-9
Image, Example 12-1, Example 12-13, Example 16-3
ImageIcon, Example 12-13, Example 16-3
ImageIO, Example 12-14
ImageOps.java, Example 12-13
immutable class, Example 2-5
IndexOutOfBoundsException, Example 4-2
InetAddress, Example 5-11
InetSocketAddress, Example 6-9, Example 6-10, Example 6-11
inheritance, Example 2-4
inner classes, Example 2-8
input/output
archiving directories, Example 3-5
basic decode loop, Example 6-5
bulk transfers with FileChannel, Example 6-2
byte buffers, Example 6-1
compressing files, Example 3-5
converting bytes to chars, Example 6-5, Example 6-6
copying bytes between channels, Example 6-4
copying files, Example 3-2, Example 6-2, Example 6-4
custom streams, Example 3-6, Example 13-4
file deletion, Example 3-1
listing directories, Example 3-4
locking files, Example 6-1
memory mapped files, Example 6-3
multi-line console input, Example 21-8
parsing XML, Example 19-6
random access files, Example 3-8, Example 6-1
reading from console, Example 1-12, Example 5-7, Example 21-8
reading text files, Example 3-3
temporary files, Example 6-1
converting chars to bytes, Example 6-10
memory mapped files, Example 6-7
multiplexed, Example 6-11, Example 6-13
nonblocking, Example 6-11, Example 6-13, Example 6-14
reading binary data, Example 5-6
writing binary data, Example 5-6
InputMap, Example 14-2
InputStream, Example 3-2
InputStreamReader, Example 8-2
InputStreamWriter, Example 8-2
Insets, Example 15-9
instanceof operator, Example 2-7
Integer, Example 1-11
parseInt( ), Example 1-11
interfaces, Example 2-8
implementing via proxy, Example 9-3
internationalization
character encodings, Example 8-2
currency, Example 8-3
date formats, Example 8-3
localized formatting, Example 8-3
localized messages, Example 8-5
localizing GUI resources, Example 11-22
menus, Example 8-4
message formats, Example 8-5
number formats, Example 8-3
resource bundles, Example 8-4
unicode, Example 8-1
IntList.java, Example 2-7
introspection, Example 15-10
Introspector, Example 11-19, Example 15-10
InvocationHandler, Example 9-3
invoking methods, Example 9-2
ItemChooser.java, Example 11-14
ItemListener, Example 11-14