Buenas, dejo aquí una duda concreta por si algún buen programador se ha enfrentado a ella anteriormente: 
Los ingredientes:   
 - Una clase Divisa
- Una clase Main para aplicación consola
- Un Applet conversorApplet
- Una clase conversorWin
La receta:   
 Trato de programar con 
conversor de divisas en java que conste de: aplicación en modo consola, un applet para la web y una aplicación windows. De estos tres objetivos he logrado los dos primeros. Me queda hacer la aplicación windows.
El problema:   
 Brevemente el código de mi aplicación windows:
public class conversorWin extends Frame implements WindowListener {
   public static void main(String[] args) {
      new conversorWin();
   }
   public conversorWin() {
      addWindowListener(this);      
conversorApplet a = new conversorApplet();
      a.init();      ...
                ...
   }
en el constructor llamo al método init() del applet y los parámetros los recibo con 
getParameter(nombre_parametro) y funciona muy bien, peeeeeroooo  
 ¿si desde un applet no puedo leer un fichero del disco duro y sin embargo en mi aplicación windows necesito leer un fichero 
cambios.txt que tiene el valor de cambio actual... ¿Cómo leches hago?  
 Si habeis llegado a leer hasta aquí enhorabuena.. y si sabeis solucionarlo... sois dios.