Façade 746
Factory 746
factory class 607
interfaces involved to employ 686
factory class pattern
in action 602
factory pattern
example code 692
false 129
faux-composite component 393
File class 508
using 513
file I/O 508
ASCII 509
buffer
flushing 511
BufferedInputStream 521
BufferedOutputStream 516
BufferedReader 528
BufferedWriter 525
buffering
purpose of 511
write operations 511
byte streams 515
categorizing I/O classes 510
character streams 524
choosing the right class 510
DataInputStream 522
DataOutputStream 517
File class
using 513
file terminal classes 511
FileInputStream 521
FileOutputStream 515
FileReader 527
FileWriter 524
fixed-length-record
locking with lock_token 534
InputStreamReader 527
InputStreams 520
intermediate classes 511
Object
calling notifyAll() method 534
calling wait() method 534
ObjectInputStream 523
ObjectOutputStream 518
OutputStreamWriter 526
PrintStream 520
PrintWriter 526
Properties class
example of use 529
RandomAccessFile class
use of 531–544
Reader classes 527
sink
term defined 508
source
term defined 508
synchronized keyword usage 534
Unicode characters 509
user fronting classes 511
UTF-8 encoding 509
files
reading bytes into byte array 521
reading contents into character array 527
final 128
final class 285
example of 714
final method 285
final variable 132
finalize method 581
finalize()
use of 618
finalize() method
alternative approach 710
time-sensitive issues 710
finally 128
Float 149
float 128
floor 66
flow 10
achieving 10
concept of 10
stages 10
FlowLayout 318
alignment options 318
for 128
for each loop 501
for-each loop 501
frame 309
fundamental language features 64