/ / Scanner de fichiers dans le programme java - java, xml, xml-parsing

Scanner de fichiers dans le programme Java - Java, xml, xml-parsing

J'ai un code java qui surveille les fichiers dans undossier, les fichiers sont déposés par ftp d'un autre système via une table. Comment puis-je m'assurer de ne pas récupérer les fichiers incomplets? Les fichiers déposés sont des fichiers XML.

Réponses:

0 pour la réponse № 1

Essayez de verrouiller le fichier. S'il n'est pas terminé, vous ne pouvez pas le verrouiller:

private boolean isFileComplete(File file) {
FileLock lock = null;
FileChannel channel = null;
try {
channel = new RandomAccessFile(file, "rw").getChannel();
lock = channel.lock();
} catch (Exception e) {
e.printStackTrace();
return false;
} finally {
if (lock != null)
try {
lock.release();
channel.close();
} catch (IOException e) {
//Keine Behandlung Notwendig
}
}
return true;
}

S'il est verrouillable, le fichier est complet.