Allora, prima di tutto grazie per le dritte Lele =)
Ho modificato il codice nel seguente modo.

codice:
 while ((read = inputStream.read(buf)) != -1) {
                dataSocket.receive(dataPacket);
                tot += read;
                fos.write(dataPacket.getData());
                fos.flush();
            }  
            fos.close();
Adesso mi da l'errore che il file non esiste però (Nel FileInputStream)


Exception in thread "main" java.io.FileNotFoundException: C:\prova\prova.txt (Impossibile trovare il file specificato)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.jav a:146)
at TFTP_Server.ricevi_File(TFTP_Server.java:71)
at TFTP_Server.connessioneRicezione(TFTP_Server.java: 57)
at TFTP_Server.main(TFTP_Server.java:108)