2016-08-16 9 views
0

私は起点フォルダ内のすべてのファイルを自動的に取り出し、そのファイルタイプ(doc、excel spreadsheet、mp4など)に基づいて他のフォルダに整理するJavaプログラムを作成しています。このプログラムは、元のフォルダにファイルを置いて、プログラムを手動で実行すると効果的です。このプロセスを自動化して、新しいファイルが元のフォルダに置かれるたびに、手動でプログラムを実行する人がいなくてもJavaプログラムが自動的に実行されるようにするにはどうすればよいですか?ファイルは元のフォルダにファイルを移動するタスクをスケジュールする必要がありますファイルの自動移動

+2

[これは役立つかもしれません](https://docs.oracle.com/javase/tutorial/essential/io/notification.html) – tkausl

+0

試したコードはありますか? [mcve] – DarkV1

+0

を書くことを参照してください。より具体的にあなたの投稿を編集し、あなたのニーズを理解するのに役立ついくつかのコードを追加してください – whyn0t

答えて

0

に置かれるたび、私はちょうど実行するためにこれを必要

public class DriverTest { 

public static void main(String[] args) { 
    FileMover test = new FileMover("C:\\Users\\intern\\Desktop\\Origin"); 
    test.printAll(); 
    test.moveAll(); 


} 
} 

: はここに私のドライバーです。 EJBタイマーサービスを使用してこれを行うことができます。 JavaCodeGeeks EJB timer service tutorialまたはDzone's web interface controlled timer service example.