previous |
start |
next
User interaction in main
- If an exception occurs, user can specify another file name
boolean done = false;
String filename = JOptionPane.showInputDialog("Enter file name");
while (!done)
{
try
{
Purse myPurse = new Purse();
myPurse.readFile(filename);
System.out.println("total=" + myPurse.getTotal());
done =true;
}
catch (IOException exception)
{
System.out.println("Input/output error " + exception);
}
catch (NumberFormatException exception)
{
exception.printStackTrace(); // error in file format
}
if (!done)
{
filename = JOptionPane.showInputDialog( "Try another file:");
if (filename == null)
done =true;
}
}
previous |
start |
next