- 1. Why does Java define streams of both bytes and characters?
- 2. Since console input and output are text-based, why does Java still use byte streams for this purpose?
- 3. Show how to open a file to read bytes.
- 4. Show how to open a file for reading characters.
- 5. Show how to open a file for random access I/O.
- 6. How can we convert a numeric string like “123.23” to its binary equivalent?
- 7. Write a program that copies a text file. In the process, make it convert all spaces to hyphens. Use the file byte stream classes. Use the traditional approach to close a file by calling close( ) explicitly.
- 8. Rewrite the program described in Question 7 so that it uses character stream classes. This time, use the try-with-resources statement to automatically close the file.
- 9. What type of stream is System.in?
- 10. What does the read() method of InputStream return when the end of the stream is reached?
- 11. What type of stream is used when reading binary data?
- 12. Reader and Writer are at the top of the __________ class hierarchy.
- Chapter 10 Using I/O
- 13. The try-with-resources statement is used to ____________ ________
- ____________.
- 14. When we use the traditional file closing method, we usually
- closing a file inside a finally block is a good approach. True or false?
The above is the detailed content of Chapter Test (exercises). For more information, please follow other related articles on the PHP Chinese website!