Bonjour,

d'avance désolé pour cette question débilissime, mais je tourne en rond depuis hier avec cette broutille et je ne comprends pas ce qui ne va pas.

J'ai 2 listes de String :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
String[] typesTable = { "application/pdf", "application/rtf", "application/x-tar", "image/gif",
			"image/jpeg", "multipart/x-zip", "multipart/x-gzip", "text/plain", "text/richtext", "video/mpeg",
			"video/quicktime", "video/msvideo", "video/x-sgi-movie" };
 
String[] suffixTable = { "pdf", "rtf", "tar", "man", "jpg", "jpeg", "jpe", "zip", "gz", "gzip", "txt",
			"rtx", "mpeg", "mpg", "mpe", "qt", "mov", "avi", "movie", "doc", "xls", "docx", "xlsx" };
Je voudrais mettre chacune de ces listes dans un ArrayList :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
public final static List<String> TYPES_MIME = new ArrayList<String>();
public final static List<String> SUFFIX_MIME = new ArrayList<String>();
J'ai donc pensé à une boucle du genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
for(String t:typesTable) {
  TYPES_MIME.add(t);
}
Mais j'obtiens des erreurs syntaxiques du type :
Syntax error on token ";", { expected after this token

Un peu comme s'il attendait que je déclare des méthodes. Or je n'ai pas besoin de méthodes ici, il s'agit juste d'une classe de type "paramètres" accessible en mode Static qui aura pour vocation de valider qu'un fichier uploadé sur mon site respecte certains formats MIME ou certains suffixes.

Est-ce que qq1 peut me dire ce que je ne vois pas ??

Merci d'avance.