22 Questions
Which abstract classes are the foundation of Java's stream-based I/O?
InputStream, OutputStream, Reader, and Writer
What is the purpose of character streams in Java?
To provide a convenient means for handling input and output of characters
What types of streams are available in Java?
Byte Streams and Character Streams
Which class allows you to read from and write to the console?
Console
What does the readLine() method do?
Reads a string from the keyboard
Which class is the standard error stream?
PrintStream
What is the purpose of the hasNextX methods in the Scanner class?
To determine if a specific type of input is available
Which two classes are the most often-used stream classes for reading and writing files in Java?
FileInputStream and FileOutputStream
What exception is thrown if the file cannot be opened or created when using the FileOutputStream class?
FileNotFoundException
What is the purpose of closing a file after reading or writing?
To release system resources allocated to the file
Which feature in JDK 7 allows for automatic resource management, including automatically closing a file?
Try-with-resources
Which class is derived from OutputStream?
PrintStream
What does the read( ) method of BufferedReader return when the end of the stream is encountered?
-1
Which method of Scanner can be used to read input from the console, a file, and a string?
nextLine( )
What is the purpose of the printf( ) method in the Console class?
To write formatted output to the console
Which abstract classes are the foundation of Java's stream-based I/O?
Byte Streams and Character Streams
What is the purpose of character streams in Java?
To provide a convenient and efficient means for handling characters
What types of streams are available in Java?
Byte Streams and Character Streams
Which method is used to read a single byte from a file in Java?
read()
What happens if the file specified in the FileInputStream constructor does not exist?
FileNotFoundException is thrown
Which statement is true about the try-with-resources feature in Java?
It automatically closes a resource when it is no longer needed
What is the purpose of the close() method in Java's file streams?
To release system resources allocated to the file
Test your knowledge on Object Oriented Design and Java I/O Streams with this quiz. Learn about streams, their abstraction, and how they are linked to physical devices in the Java I/O system.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free