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: The File class contains a method that changes the current working directory.

Question: Which of the following statements are true about UTF and Unicode?

Question: What is the range of values that can be assigned to a variable of type byte?

Sun Certified Enterprise Architect (SCEA) certification

Sun Certified Developer for Java Web Services (SCDJWS) Certification

Question: If all three top-level elements occur in a source file, they must appear in which order?

Sun Certified Business Component Developer (SCBCD) Certification

Sun Certified Java Programmer (SCJP) Certification

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

Sun Certified Java Developer (SCJD) Certification

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

Question: Choose the valid identifiers from those listed below

Question: Consider the following line of code: int x[] = new int[25];

Question: What is the range of values that can be assigned to a variable of type short?

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

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?