Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

java io question, conceptual query

 
Jyotsna Umesh
Ranch Hand
Posts: 94
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The code is given below,
You have an 8-bit file using the character set defined by ISO 8859-8. You are writing an application to display this file in a TextArea. The local encoding is already set to 8859-8. How can you write a chunk of code to read the first line from this file?
You have three variables accessible to you:
- myfile is the name of the file you want to read
- stream is an InputStream object associated with this file
- s is a String object
Select all valid answers.
[a]
InputStreamReader reader = new InputStreamReader(stream, "8859-8");
BufferedReader buffer = new BufferedReader(reader);
s = buffer.readLine();
[b]
InputStreamReader reader = new InputStreamReader(stream);
BufferedReader buffer = new BufferedReader(reader);
s = buffer.readLine();
[c]
InputStreamReader reader = new InputStreamReader(myfile, "8859-8");
BufferedReader buffer = new BufferedReader(reader);
s = buffer.readLine();
[d]
InputStreamReader reader = new InputStreamReader(myfile);
BufferedReader buffer = new BufferedReader(reader);
s = buffer.readLine();
[e]
FileReader reader = new FileReader(myfile);
BufferedReader buffer = new BufferedReader(reader);
s = buffer.readLine();
The answer given is a, b and e
In my opinion readLine() is a method of LineNumberReader class and none of the options have mentioned it, so i think all the options are wrong.
Please clarify.
Jyotsna
 
Junilu Lacar
Bartender
Pie
Posts: 7320
45
Android Eclipse IDE IntelliJ IDE Java Linux Mac Scala Spring Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
readLine() is a valid method of BufferedReader.
Refer to the API documentation: http://java.sun.com/j2se/1.3/docs/api/index.html
 
Jyotsna Umesh
Ranch Hand
Posts: 94
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by JUNILU LACAR:
readLine() is a valid method of BufferedReader.
Refer to the API documentation: http://java.sun.com/j2se/1.3/docs/api/index.html


Thanks a lot Junilu, the book I was referring, it was not given in that, thanks for letting me know the link where I can myself check some of the doubts.
Thanks a lot
Jyotsna
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic