Le Jeudi 3 Octobre 2002 15:04, Jean Michel Flambard a �crit :
>
> Merci, �a marche au poil !
>
Tant mieux ! Je peux te proposer une nouvelle id�e !
La piste est d'utiliser les java.util.jar.Manifest, si tu n'es pas trop
exigeant sur le format des clefs : pour les clefs tu n'as droit qu'aux
caract�res ASCII stupides.
Les fichiers "manifest" servent habituellement dans les jars, mais tu peux te
cr�er ceux que tu veux, et les mettre o� tu veux, et placer les �l�ments dans
l'ordre que tu d�sires. En plus, ils apportent la notion de groupe de
param�tres.
Voici par exemple un fichier manifest que j'ai moi m�me cr�� :
Name: coucou
zizi: ratata ratiti m�m�
aeux: ratata ratiti m�m�
alui: toto
Name: roudoudou
zozo: toto
Vous voyez que ce n'est pas une plaisanterie !
Et voici le code Java qui a commis ce "manifesto.mf" (notez c'est mon premier
source Eclipse ! ) :
package ahan;
import java.io.*;
import java.util.*;
import java.util.jar.*;
/**
* @author herve
*
* To change this generated comment edit the template variable "typecomment":
* Window>Preferences>Java>Templates.
* To enable and disable the creation of type comments go to
* Window>Preferences>Java>Code Generation.
*/
public class Manifesto {
public static void main(String[] args) throws Exception
{
Manifest m;
Attributes a,b ;
FileOutputStream fos;
Map map;
m = new Manifest();
map = m.getEntries();
a = new Attributes();
a.put(new Attributes.Name("alui"), "toto");
a.put(new Attributes.Name("aeux"), "ratata ratiti m�m�");
map.put("coucou", a);
b = new Attributes();
b.put(new Attributes.Name("zozo"), "toto");
b.put(new Attributes.Name("zizi"), "ratata ratiti m�m�");
map.put("roudoudou", b);
fos = new FileOutputStream("manifesto.mf");
m.write(fos);
fos.flush();
fos.close();
}
}
Opevissehelp un peu tard tout de m�me.
--
SARL diaam informatique - 04 50 77 12 60
Ingenierie, d�veloppements de syst�mes d'information
http://www.diaam-informatique.com