The Class InputStreamReader constructor has the argument of type InputStream.
A is correct, because the argument here is a class/subclass of InputStream.
B is not correct because FileReader is not a class/subclass of InputStream
C is not correct because BufferedReader is not a class/subclass of InputStream
D is not correct because "data" is a
string and is not a class/subclass of InputStream
E is correct because System.in is of type InputStream.
So A and E are correct.