Question: Find the right solution based on the provide code.
By: Ash
Question: A file is created with the following Code:
1. FileOutputStream fos = new FileOutputStream("datafile");
2. DataOutputstream dos = new DataOutputstream(fos);
3. for(int i=0; i<500; i++)
4. dos.writeInt(i);
You would like to write code to read back the data from this file. Which solutions listed below will work? (Choose none, some, or all).
A. Construct a FileInputStream, passing the name of the file. Onto the FileInputStream, chain a DataInputStream, and call its readInt() method.
B. Construct a FileReader, passing the name of the file. Call the file reader's readInt() method.
C. Construct a PipedInputStream, passing the name of the file. Call the piped input stream's readInt() method.
D. Construct a RandomAccessFile, passing the name of the file. Call the random access file's readInt() method.
E. Construct a FileReader, passing the name of the file. Onto the FileReader, chain a DataInputStream, and call its readInt() method.
Answer:A and D are correct. Solution A chains a data input stream onto a file input stream. Solution D simply uses the RandomAccessFile class. B fails because the FileReader class has no readInt() method; readers and writers only handle text. Solution C fails because the PipedInputStream class has nothing to do with file I/O. (Piped inout and output streams are used in inter-thread communication). Solution E fails because you cannot chain a data input stream onto a file reader. Readers read chars, and input streams handle bytes.
 
Archived Comments
- Data Science
- Android
- AJAX
- ASP.net
- C
- C++
- C#
- Cocoa
- Cloud Computing
- HTML5
- Java
- Javascript
- JSF
- JSP
- J2ME
- Java Beans
- EJB
- JDBC
- Linux
- Mac OS X
- iPhone
- MySQL
- Office 365
- Perl
- PHP
- Python
- Ruby
- VB.net
- Hibernate
- Struts
- SAP
- Trends
- Tech Reviews
- WebServices
- XML
- Certification
- Interview
categories
Related Tutorials
Question: Which of the following statements are true about File? (Choose none, some , or all)
Sun Certified Enterprise Architect (SCEA) certification
Sun Certified Mobile Application Developer (SCMAD) Certification
Sun Certified Developer for Java Web Services (SCDJWS) Certification
Sun Certified Business Component Developer (SCBCD) Certification
Sun Certified Web Component Developer (SCWCD) Certification
Sun Certified Java Developer (SCJD) Certification
Sun Certified Java Programmer (SCJP) Certification
Question: Find the right solution based on the provide code.
Question: What does the following code fragment print out at line 10?
Question: How many bytes does the following code write to file destfile?
Question: The File class contains a method that changes the current working directory.
Question: Readers have methods that can read and return floats and doubles. True or False?
Question: Which of the following statements are true about UTF and Unicode?