DataWriter Class Add the following import statements to your class. These imported classes will be needed in the code you will be writing. import java.io.File; import java.io.FileNotFoundException;...



DataWriterClass



  1. Add the followingimportstatements to your class. These imported classes will be needed in the code you will be writing.
    import java.io.File; import java.io.FileNotFoundException; import java.io.PrintWriter;


  2. Create amain()method inside theDataWriterclass. All of the following code instructions for this class will be placed inside this method.




  3. Create aFileobject using"data.txt"as the argument to its constructor. Store the reference to the newFileobject in a variable of typeFile.




  4. Create aPrintWriterobject using the reference to theFileobject you just created as an argument to its constructor. Store the reference to the newPrintWriterobject in a variable of typePrintWriter. You might notice that Eclipse will indicate a problem if the code creating aPrintWriterobject is not handled by atry-catchblock. Supply the appropriate exception handling using either a normaltry-catchblock or a newtry-with-resources statement. Supply a useful error message in thecatchblock using aSystem.out.println()statement.




  5. Add aSystem.out.println()statement that displays the text,"Writing to file."This statement will provide visual output in Eclipse so that you can see that the program is actually running.




  6. Use thePrintWriterobject to write content to the file usingprint()andprintln()statements on thePrintWriterobject instead ofSystem.out. For example, to write “Hello, Fred!” to the file, if yourPrintWriterreference is namedp, the code would look like this:
    p.println("Hello, Fred!");
    Do not actually write “Hello, Fred!” to the file. Instead, you are going to write a multiplication table. The table spans from 1–10 in rows and columns. For the first row, write code that produce output that looks like this:
    1x1=1 1x2=2 1x3=3 1x4=4...
    Use a nested loop to loop through rows and columns to produce the desired output. Each element (such as5x3=15) should be generated using the row number, column number, and their product. The finished output should look like this:
    1x1=1 1x2=2 1x3=3 1x4=4 1x5=5 1x6=6 1x7=7 1x8=8 1x9=9 1x10=10  2x1=2 2x2=4 2x3=6 2x4=8 2x5=10 2x6=12 2x7=14 2x8=16 2x9=18 2x10=20  3x1=3 3x2=6 3x3=9 3x4=12 3x5=15 3x6=18 3x7=21 3x8=24 3x9=27 3x10=30  4x1=4 4x2=8 4x3=12 4x4=16 4x5=20 4x6=24 4x7=28 4x8=32 4x9=36 4x10=40  5x1=5 5x2=10 5x3=15 5x4=20 5x5=25 5x6=30 5x7=35 5x8=40 5x9=45 5x10=50  6x1=6 6x2=12 6x3=18 6x4=24 6x5=30 6x6=36 6x7=42 6x8=48 6x9=54 6x10=60  7x1=7 7x2=14 7x3=21 7x4=28 7x5=35 7x6=42 7x7=49 7x8=56 7x9=63 7x10=70  8x1=8 8x2=16 8x3=24 8x4=32 8x5=40 8x6=48 8x7=56 8x8=64 8x9=72 8x10=80  9x1=9 9x2=18 9x3=27 9x4=36 9x5=45 9x6=54 9x7=63 9x8=72 9x9=81 9x10=90  10x1=10 10x2=20 10x3=30 10x4=40 10x5=50 10x6=60 10x7=70 10x8=80 10x9=90 10x10=100
    Use your knowledge of nested loops,print(), andprintln()statements to write this output to the file. Be sure to add spaces between each element as shown above.




  7. Add aSystem.out.println()statement that displays the text,"Finished writing to file."





  8. Right-click on theDataWriterclass and run it as a Java application. Correct any errors that occur.




  9. If your program ran without errors, it should have created and written to a file named “data.txt”. You can find this file in the root of your Eclipse project (not package). Select the project (above the src directory) and then press the F5 key. This will refresh the display and you should see the data.txt file at the bottom of the Package Explorer window. Open the file to confirm that it contains the multiplication table shown above.

May 19, 2021
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here