Newsgroup: it.comp.java
Titolo: Eccezioni

Ciao, sto costruendo una applicazione che, data la selezione di un file,
ne stampi il contenuto in una JTextArea. La compilazione è ok, quando
lancio l'esecuzione incorro sempre nella NullPointerException quando
premo il pulsante che corrisponde all'avvio della funzione seguente, ma
non capisco perchè. Ho già fatto applicazioni con JFileChooser, ma non
ho mai avuto di questi problemi. Qualche idea? Grazie ciao
public void browseActionPerformed(){
                String row;
                BufferedReader br;
                try{
                        br=new BufferedReader(new FileReader(new
JFileChooser().getSelectedFile()));
                        while((row=br.readLine())!=null)
jta.append(row);
                        JOptionPane.showMessageDialog(null,"caricamento
completo");
                }catch(java.io.FileNotFoundException fnf){
                        JOptionPane.showMessageDialog(null,"Error in
browseActionPerformed: File not
found!!!\n"+fnf.getMessage(),"Error",JOptionPane.ERROR_MESSAGE);
                        return;
                }catch(java.io.IOException ioe){
                        JOptionPane.showMessageDialog(null,"Error in
browseActionPerformed: I/O
Error!!!\n"+ioe.getMessage(),"Error",JOptionPane.ERROR_MESSAGE);
                        return;
                }catch(java.lang.NullPointerException npe){
                        JOptionPane.showMessageDialog(null,"Error in
browseActionPerformed:
NullPointerException!!!\n"+npe.getMessage(),"Error",JOptionPane.ERROR_MESSAGE);
                        return;
                }
        }

ne stampi il contenuto in una JTextArea.
[CUT]
Smettila di postare a raffica.
Non indentare il codice con i tab quando lo posti: non si riesce a 
leggere nulla.
Invece di leggere solo il message della NullPointerException, fai anche 
printStackTrace(): ti dirą esattamente dove viene sollevata 
l'eccezione.
HTH
-- 
Ciao
	Fabrizio C.

         Fabrizio C.
Postare a raffica???? Ma qui non vedevo nulla
Scusa se ho postato come un pazzo,  ho cambiato il subject in "eccezioni"
ed è venuto fuori anche a me il messaggio, chiedo veramente scusa a tutti,
non lo sapevo.
Grazie anche per il suggerimento.

 l'eccezione.
Questa č la risposta del programma, ma continuo a non capirci granchč,
qualcuno mi sa indirizzare? grazie ciao
dario@Bart:~/devel/java/GuiPreviewFile$ java StartGui
Warning: Cannot convert string "MetaCtrl<Key>Insert" to type
VirtualBinding
java.lang.NullPointerException
        at java.io.FileInputStream.<init>(FileInputStream.java:97)
        at java.io.FileReader.<init>(FileReader.java:51)
        at GuiPreviewFile.browseActionPerformed(GuiPreviewFile.java:79)
        at GuiPreviewFile.actionPerformed(GuiPreviewFile.java:67)
        at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1767)
        at
javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1820)
        at
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:419)
        at
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:257)
        at
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:258)
        at java.awt.Component.processMouseEvent(Component.java:5021)
        at java.awt.Component.processEvent(Component.java:4818)
        at java.awt.Container.processEvent(Container.java:1380)
        at java.awt.Component.dispatchEventImpl(Component.java:3526)
        at java.awt.Container.dispatchEventImpl(Container.java:1437)
        at java.awt.Component.dispatchEvent(Component.java:3367)
        at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3214)
        at
java.awt.LightweightDispatcher.processMouseEvent(Container.java:2929)
        at
java.awt.LightweightDispatcher.dispatchEvent(Container.java:2859)
        at java.awt.Container.dispatchEventImpl(Container.java:1423)
        at java.awt.Window.dispatchEventImpl(Window.java:1566)
        at java.awt.Component.dispatchEvent(Component.java:3367)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:445)
        at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:190)
        at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:144)
        at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
        at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:130)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:98)
dario@Bart:~/devel/java/GuiPreviewFile$