Ciao a tutti , sto creando un piccolo applicativo sulla crittografia che va a leggere i dati presenti in un determinato file e li critta con l'algoritmo di sostituzione(molto semplice); arrivato al punto di scrivere i dati su un file non ottengo nulla come output nonostante abbia controllato che l'array o il vector che utilizzo sia pieno...

codice:
public static void write(File f,Vector a)
{
     Object[] d=new Object[a.size()];
      int[] ray=new int[a.size()];
      int i=0; 
      for(i=0;i<a.size();i++) 
         { 
           ray[i]=(Integer) a.get(i); 
         }
  try{ 
          FileOutputStream fos = new FileOutputStream(f);
          i=0;
        while (i<a.size())
           {
              int o=0;
              o=ray[i]; 
              fos.write(o); 
               System.out.println(o); i++; 
            } fos.close(); 
        } 
   catch (FileNotFoundException e)
    { 
          e.printStackTrace(); 
     } catch (IOException e)
       { e.printStackTrace(); } 
}