----- Original Message -----
Sent: Wednesday, March 15, 2000 5:14
PM
Subject: [SouJava-J] Applet
Meu applet apresenta o seguinte
erro:
com.ms.security.SecurityExceptionEx[contador.gravarConfiguracao]:
cannot access file example.out
at
com/ms/security/permissions/FileIOPermission.check
at
com/ms/security/PolicyEngine.deepCheck
at
com/ms/security/PolicyEngine.checkPermission
at
com/ms/security/StandardSecurityManager.chk
at
com/ms/security/StandardSecurityManager.checkWrite
at
java/io/FileOutputStream.<init>
at
contador.gravarConfiguracao
at contador.init
at
com/ms/applet/AppletPanel.securedCall0
at
com/ms/applet/AppletPanel.securedCall
at
com/ms/applet/AppletPanel.processSentEvent
at
com/ms/applet/AppletPanel.processSentEvent
at
com/ms/applet/AppletPanel.run
at java/lang/Thread.run
Alquem poderia me ajudar a arruma-lo, ou
seja eu quero apenas escrever no arquivo para que este sirva de
contador.
import java.awt.*;
import
java.net.*;
import java.applet.*;
import java.awt.event.*;
import
java.util.*;
import java.io.*;
public class contador extends Applet {
Label lcontador;
String valorEntrada = new
String();
String valorSaida = new
String("0");
String arquivolog = new
String("contador.log");
public void init(){
setBackground( java.awt.Color.white );
setForeground(
java.awt.Color.black );
setFont( new Font( "Arial",
Font.BOLD, 10 ) );
pegarConfiguracao();
gravarConfiguracao();
lcontador = new
Label(valorEntrada);
add(lcontador);
}
public void
pegarConfiguracao(){
StringTokenizer
token;
URL url = null;
DataInputStream is = null;
String
buf;
try
{
url = new
URL(getDocumentBase(),arquivolog);
is
= new DataInputStream(url.openStream());
}catch
(Exception e){
is =
null;
System.out.println("Erro na
abertura do arquivo.");
}
try {
String line = null;
line = is.readLine();
if (line !=
null){
if (line.length() > 0){
token = new
StringTokenizer(line,":::");
valorEntrada =
token.nextElement().toString();
}
}
is.close();
}
catch
(IOException e){
System.out.println("Falha Geral");
}
}
public void
gravarConfiguracao(){
StringTokenizer
token;
URL url = null;
FileOutputStream is = null;
String buf;
try
{
url = new
URL(getDocumentBase(),arquivolog);
is
= new FileOutputStream (arquivolog);
}catch
(Exception e){
is =
null;
System.out.println("Erro na
abertura do arquivo.");
}
try {
is.write(50);
is.close();
}catch (IOException
e){
System.out.println("Falha
Geral");
}
}
}//fim do programa
Grato
Erlison