Programming Tutorials

Question: Find the right solution based on the provide code.

By: Ash in Certification Tutorials on 2008-07-05  

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.

 

 

 

 





Add Comment

* Required information
1000

Comments

No comments yet. Be the first!

Most Viewed Articles (in Certification )

Question: Execute the following code in an empty directory. What is the result?

Question: Find the right solution based on the provide code.

Question: How many bytes does the following code write to file destfile?

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

Sun Certified Java Associate (SCJA) Certification

Getting started with Java Certification.

Question: What is result of attempting to compile and execute the code below:

Question: Readers have methods that can read and return floats and doubles. True or False?

Question: What does the following code fragment print out at line 10?

Latest Articles (in Certification)

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

Sun Certified Java Associate (SCJA) Certification

Question: How many bytes does the following code write to file destfile?

Getting started with Java Certification.

Question: What is result of attempting to compile and execute the code below:

Question: Execute the following code in an empty directory. What is the result?

Question: Readers have methods that can read and return floats and doubles. True or False?

Question: Find the right solution based on the provide code.

Question: What does the following code fragment print out at line 10?