[JAVA] ecriture dans un fichier

ecriture dans un fichier [JAVA] - Programmation

Marsh Posté le 22-06-2001 à 00:09:24    

J'ai cree une classe pour ecrire dans un fichier. voila le code (avec une fonction main pour tester). Elle marche nickel.
 
import java.io.*;
import java.util.*;
 
class CryptLog
{
  PrintStream logs;
 
  CryptLog(String filename) throws IOException
  {
    this.logs = new PrintStream(new FileOutputStream(filename));
  }
 
  synchronized void add(int id, java.lang.String chaine, int size)
  {
    logs.println("[ block treated ...] " + id +" - "+chaine+" - "+size);
  }
 
  synchronized void found(java.lang.String key)
  {
    logs.println("[KEY] " + key);
  }
 
public static void main (String [] argv)
{
 try{
 CryptLog cl = new CryptLog("results.txt" );
 cl.add(1,"aaa",3);
 cl.found("dfdf" );
 }catch (java.io.IOException e){System.out.println("erreur de creation du CryptLog" );}
}
}
 
Quand je veux l'utilliser dans mon programme principale (je passe la fonction main en commentaires), je fais donc exactement les memes operations sauf que c pas dans le meme main, et la j'obtient a l'execution une AccessControlException, apparament g pas le droit d'ecrire dans le fichier que je viens de creer.
 
Kes ke je dois faire ???
merci

Reply

Marsh Posté le 22-06-2001 à 00:09:24   

Reply

Marsh Posté le 22-06-2001 à 09:55:31    

fo le fermer qqpart ton fichier....

Reply

Marsh Posté le 22-06-2001 à 16:40:36    

ouais mais meme ca change rien

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed