Si giusto e va bene, grazie

ma mentre con il mio codice funziona
con il metodo con args del main non funziona mi da errore...

il codice client è questo

codice:
....//invio messaggio
    System.out.println("Sending..." + args[0]);
    os.println(args[0]);os.flush();

    //stampa risposta dal server
    System.out.println("Attesa risposta dal server");
    String line=null;
....
quello del server è questo

codice:
 
....
            is=new BufferedReader(new InputStreamReader(client.getInputStream()));
            //DataInputStream ib=new DataInputStream(client.getInputStream());
            //is = new DataInputStream(ib);
            BufferedOutputStream ob=new BufferedOutputStream(client.getOutputStream());
            os= new PrintStream(ob,false);//per stampare il file

            //qui mi da errore...java.lang.NullPointerException
            String n=new String(is.readLine());
            
            System.out.println("File: "+ n);
            FileInputStream file=new FileInputStream(n);

            DataInputStream ifile=new DataInputStream(file);
            String r=null;
....