Which of these classes defined in java.io and used for file-handling are abstract?
A. InputStream
B. PrintStream
C. Reader
D. FileInputStream
E. FileWriter
A. Only A
B. Only C
C. A and C
D. B and D
E. A, B and E
Answer: Option C

Explain please