AUXILIO!!!!!!!!!!!!!!!!!!!!!!

arkhimal
12 de Abril del 2004
estoy desarrollando un applet y necesito que este me genere un archivo, como estoy empezando comence con un codigo sencillo(el codigo esta al final de la pregunta)

Entonces, hago el codigo fuente, luego ejecuto policytool y gener una nueva entrada, en el campo CodeBase le estoy poniendo file:/X:/Seguridad/
luego le doy en add Permision le habilito FilePermision, en target name le pongo escribir y en action write, lo grabo con el nombre de poli.
Hasta ahi muy bien el problema biene cuando intento ejecutarlo y que genere el archivo:

Primero lo intente mediante:
appletviever -J-Djava.security.Policy=poli file:/X:/Seguridad/Escribir.java
y me aparece el siguiente error:
I/O exception while reading: X:seguridadEscribir.java (el sistema no puede hallar el archivo especificado)

Lo segundo que intente fue al archivo java.security de la carpeta jre le adicione la siguiente linea:
policy.url.3=file${java.home}/file:/X:/Seguridad/poli
despues de policy.url.2

y luego ejecuto
appletviewer Escribir.java
y se ejecuta el applet pero aparece el error de seguridad capturado en el programa.

NO SE QUE HACER!!!!!!!!!!!!!!!!!!!!!!!!!!!!
AUXILIO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


import java.awt.*;
import java.io.*;
import java.lang.*;
import java.applet.*;

/*<applet code = "Escribir.class" width=600 height=600>
</applet>*/

public class Escribir extends Applet {
String myFile = "escribir";
File file = new File(myFile);
DataOutputStream data;

public void init() {

String osname = System.getProperty("os.name");
}

public void paint(Graphics g) {
try {
data = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(myFile),128));
data.writeChars("Nacional el mejor de Colombia");
data.flush();
g.drawString("Archivo escrito exitosamente " + myFile , 10, 10);
}
catch (SecurityException e) {
g.drawString("Escribir: Excepcion de seguridad: " + e, 10, 10);
}
catch (IOException ioe) {
g.drawString("Escribir: Excepcion de i/o" + ioe, 10, 10);
}
}
}