ciao ragazzi volevo un aiuto per acquisire,in java, dati da un file.Io ho usato file reader
e il mio codice non da alcun problema in fase di compilazione ma lo stesso non succede durante l'esecuzione quando la finestra del terminal si riempie di messaggi tipo:
java.lang.NullPointerException
at java.io.reader.read(Reader.java:100)
at visualizza(...)
...
...
...
...
vi scrivo qui di seguito il codice,vi prego di aiutarmi!
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
import java.io.*;
import javax.swing.text.JTextComponent.*;
public class Visualizza extends JFrame{
Font f = new Font("Helvetica Bold", Font.PLAIN,14);
char[] c1;
String s1 = null;
JLabel r1 = null;
//COSTRUTTORE
public Visualizza(){
super("Registrazioni Effettuate!!!");
JPanel p2=new JPanel();
try{
FileReader f2 = new FileReader("record.txt");
f2.read(c1);
s1=new String();
s1.copyValueOf(c1);
r1=new JLabel(s1);
r1.setHorizontalAlignment(0);
r1.setVerticalAlignment(0);
r1.setFont(f);
r1.setVisible(true);
f2.close();
}catch(IOException e){
System.err.println("Si e' verificato un errore!!! InException");
}
setContentPane(p2);
}
}
Allora a cosa può eseere dovuto il problema?
come posso risolverlo?