public void exportUrlsToFile(String file, String urls) throws IOException {
String[] urlsArray = urls.split("\\s+");// split on one or more white space characters.
// create a fresh file
RandomAccessFile raf = new RandomAccessFile(file, "rw");
for (String line : urlsArray) {
line = line.trim();
if (line.isEmpty()) {// this won't happen!
continue;
}
raf.writeBytes(line);
raf.writeBytes(newline);
}
// close the file handler
raf.close();
}
Fondamentalement, j'utilise cette classe pour faire quelque chose. Cela fait partie de l'application qui s'exécute dans Tomcat JVM. J'ai remarqué que chaque fois que cette méthode est appelée, elle crée un fichier avec le même nom que l'argument et après raf.close(), il est toujours là. Comment puis-je m'assurer que le fichier temporaire est supprimé.Java RandomAccessFile
Merci d'avance.
Etrange ... à quoi voulez-vous le fichier? – OscarRyz