QUESTION OF THE DAY
# Which of these are legal ways of accessing a File named "file.tst" for reading. Select the two correct answers.
a. FileReader fr = new FileReader("file.tst");
b. FileInputStream fr = new FileInputStream("file.tst");
InputStreamReader isr = new InputStreamReader(fr, "UTF8");
c. FileReader fr = new FileReader("file.tst", "UTF8");
d. InputStreamReader isr = new InputStreamReader("file.tst");
a. FileReader fr = new FileReader("file.tst");
b. FileInputStream fr = new FileInputStream("file.tst");
InputStreamReader isr = new InputStreamReader(fr, "UTF8");
c. FileReader fr = new FileReader("file.tst", "UTF8");
d. InputStreamReader isr = new InputStreamReader("file.tst");
ANSWER:
a, b. FileReader class uses the default character encoding, hence c is incorrect. InputStreamReader character class does not have a constructor that takes file name as an argument. Hence d is incorrect.
a, b. FileReader class uses the default character encoding, hence c is incorrect. InputStreamReader character class does not have a constructor that takes file name as an argument. Hence d is incorrect.