Please Help - Writing JFileChooser with Exception Handling
I have been trying to write a program that will loop until a user selects a file with a Try - Catch statements to no success. If user hits Cancel then I need NullPointerException or if no file found I need a FileNotFoundException
Here my Instructions:
****************Instructions**************
Write a GUI program that prompts the user to browse and select a file. Then read the selected file using a Scanner object, a line at a time. Copy the file contents and display it in a text area component. If the user did not select a file, then inform the user (using a pop-up window) that a file must be selected and then prompt the user to select a file. Repeat this until the user selects a file. Provide (copy and paste) your Java Source codes.
• If selected file does not exist, then scanner object may throw a FileNotFoundException.
• If user selects “Cancel” option in the file open dialog, the scanner object may throw a NullPointerException
• Think carefully about how to use the try/catch structure in combination with a loop that prompts the user to browse and select a file.
****************Instructions****************
I have this much so far
*****************************
//********************************************************************
// DisplayFile.java Author:
//
//
//********************************************************************
import java.util.Scanner;
import java.io.*;
import javax.swing.*;
public class DisplayFile
{
//-----------------------------------------------------------------
// Opens a file chooser dialog, reads the selected file and
// loads it into a text area.
//-----------------------------------------------------------------
public static void main (String[] args) throws IOException
{
JFrame frame = new JFrame ("Display File");
frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
JTextArea ta = new JTextArea (20, 30);
JFileChooser chooser = new JFileChooser();
int status = chooser.showOpenDialog (null);
******************************************
Please help
Re: Please Help - Writing JFileChooser with Exception Handling
From int status = chooser.showOpenDialog (null);
if (status != JFileChooser.APPROVE_OPTION)
ta.setText ("No File Chosen");
else
{
File file = chooser.getSelectedFile();
Scanner scan = new Scanner (file);
String info = "";
while (scan.hasNext())
info += scan.nextLine() + "\n";
ta.setText (info);
}
frame.getContentPane().add (ta);
frame.pack();
frame.setVisible(true);
}
}
Re: Please Help - Writing JFileChooser with Exception Handling
Thanks for helping out but given that the question was posted 2.5 years ago I'd guess the OP has either found the answer or given up by now. BTW We try not to give code answers to peoples homework questions, guide them by all means but please don't just provide code.
Please help by answering some of the current questions.