salve a tutti! ho un dubbio da dover necessariamente sciogliere!!!
ho questo codice (non lo scrivo tutto....ma il necessatio per far capire)

codice:
public class Server extends Thread{
	public final BufferedReader buffer;
	public final Buffercirc circolare;
	
	Server (){
		try{
		buffer=new BufferedReader(new FileReader(new File("Server.txt")));
		circolare=new Buffercirc();
		}
		catch (IOException e){
			System.out.println("Errore in IO: "+e);
		}
	}
		public void run(){
			
			String dati;
			try{
			while((buffer.readLine())!=null){
				dati=buffer.readLine();
				circolare.inserisci(dati);
....
...
..
ora...dato che nel costrurrore di server ho gestito le eccezioni, il compilatore (in questo caso eclipse) mi avvisa che giustamente i campi buffer e circolare potrebbero non essere inizializzati quando andrò a richiamarmi lo start() per avviare il run del thread server (e successivamente anche client). come devo fare per risolvere questo problema???