Index: lutinutil/src/java/org/codelutin/util/FileUtil.java diff -u lutinutil/src/java/org/codelutin/util/FileUtil.java:1.8 lutinutil/src/java/org/codelutin/util/FileUtil.java:1.9 --- lutinutil/src/java/org/codelutin/util/FileUtil.java:1.8 Mon Aug 7 19:30:24 2006 +++ lutinutil/src/java/org/codelutin/util/FileUtil.java Fri Aug 11 09:18:06 2006 @@ -23,9 +23,9 @@ * Created: 22 nov. 2004 * * @author Benjamin Poussin - * @version $Revision: 1.8 $ + * @version $Revision: 1.9 $ * - * Mise a jour: $Date: 2006/08/07 19:30:24 $ + * Mise a jour: $Date: 2006/08/11 09:18:06 $ * par : $Author: bpoussin $ */ @@ -178,6 +178,32 @@ } /** + * Permet de donner une representation fichier pour une chaine de caractere. + * Le fichier sera automatiquement effacé à la fin de la JVM. + * @param content le contenu du fichier temporaire + * @return le fichier qui contient content + * @throws IOException + */ + static public File getTempFile(String content) throws IOException { + return getTempFile(content, ""); + } + + /** + * Permet de donner une representation fichier pour une chaine de caractere. + * Le fichier sera automatiquement effacé à la fin de la JVM. + * @param content le contenu du fichier temporaire + * @param fileSuffix l'extension du fichier créé + * @return le fichier qui contient content + * @throws IOException + */ + static public File getTempFile(String content, String fileSuffix) throws IOException { + File result = File.createTempFile("tmp-" + FileUtil.class.getName(), fileSuffix); + result.deleteOnExit(); + writeString(result, content); + return result; + } + + /** * Equivalent de la methode basename unix. * basename("/tmp/toto.xml", ".xml") -> "toto" *