Автоматическое перемещение файлов
Я пишу программу на Java, которая автоматически берет все файлы в исходной папке и упорядочивает их в другие папки в зависимости от их типа (word doc, таблица Excel, mp4 и т. Д.). Программа отлично работает, когда я помещаю файлы в исходную папку и запускаю программу вручную. Как можно автоматизировать этот процесс, чтобы программа Java запускалась автоматически, без участия человека, выполняющего программу вручную, всякий раз, когда новый файл помещается в исходную папку? Вот мой водитель:
public class DriverTest {
public static void main(String[] args) {
FileMover test = new FileMover("C:\\Users\\intern\\Desktop\\Origin");
test.printAll();
test.moveAll();
}
}
Мне просто нужно это запускать всякий раз, когда файл помещается в исходную папку
1 ответ
Вам нужно будет запланировать задачу перемещения файлов. Вы можете использовать службу таймера EJB для этого. См. Учебное руководство по службе таймера JavaJodeGeeks EJB или пример сервиса таймера, управляемого через веб-интерфейс Dzone.