Answered step by step
Verified Expert Solution
Question
1 Approved Answer
package edu.capella.bsit.drinkmenufile; import java.io . File; public class DrinkMenuFile { public static void main ( String [ ] args ) { / * * Complete
package edu.capella.bsit.drinkmenufile;
import java.ioFile;
public class DrinkMenuFile
public static void mainString args
Complete code so that data is obtained from the data file by calling
the getMenuData method and printed out in the console as shown in
the assignment instructions document.
Write the formatted menu data to a text file called output.txt by
calling the writeMenuText method.
Method to read and parse the text data from the file.
Returns a multiline String with the menu data formatted as shown in the
assignment instructions document.
public static String getMenuDataString fileName
Use StringBuilder to assemble multiline string efficiently
StringBuilder menuString new StringBuilder;
Add code to read data from text file, parse it format it and append
to the StringBuilder.
Use appropriate try and catch blocks to handle errors IOException &
problems reading the data with the Scanner InputMismatchException
The catch blocks should print out a message for the user indicating the
problem so that the program doesn't terminate with a stacktrace if
an exception is thrown.
return menuString.toString;
Method to write the formatted menu to a text file.
public static void writeMenuTextFile outputFile, String menuText
If output file doesn't already exist, create it
ifoutputFile.exists
Use appropriate try and catch blocks to create the file
If file exists or has just been created, write data to the file
using a PrintWriter. Include appropriate try & catch blocks.
The catch blocks should print out a message for the user indicating the
problem so that the program doesn't terminate with a stacktrace if
an exception is thrown.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started