sistematicamente lo svuoto... non capisco perchè.

la classe è questa:

codice:
import java.io.*;

public class MioFile extends File
{
     public final static String fileSep = System.getProperty("file.separator");
     public final static String path = System.getProperty("user.dir");
     public String nomeCompleto;
     private FileInputStream fis;
     private FileOutputStream fos;

     public MioFile(String nome)
     {
          super(path + fileSep + nome);
          try
          {
               nomeCompleto = path + fileSep + nome;
               if ( !this.exists() )
               {
                    System.out.println("Creo il file: " + nomeCompleto);
                    this.createNewFile();
               }
               else
               {
                    System.out.println("Apro il file: " + nomeCompleto);
               }
               //fis = new FileInputStream(this);
               //fos = new FileOutputStream(this);
          }
          catch (Exception e)
          {
          }
     }
}
se riempio il file "a mano" e poi eseguo la classe, mi ritrovo il file vuoto...