それをコピー。これらのファイルを選択して並列処理を開始します。私はGuavaのファイルユーティリティメソッドを使ってファイルを移動しています。グアバのFiles.move()は、ファイルを移動しないか、
Files.move(sourceFile,targetFile,Charsets.UTF_8);
私は[〜ファイルがorg.apache.commons.io.FileUtils.openInputStream(FileUtils.java:299)で
を読み取ることがないというのが私のTaskSchedulerクラスのエラーを見ていますコモンズ-IO-2.4.jar:org.apache.commons.io.FileUtils.lineIterator(FileUtils.java:1856)で2.4] 〜[コモンズ-IO-2.4.jar:2.4] com.varun.processorで 。 readFile(Processor.java:342)〜[classes/:?]
私の勘はFileですコピーひいては春予定のスレッドにグアバのdocあたりit.Asを読むためにロックを取得できなかったことは、その移動方法は、UNIX上でmvコマンドのように振る舞うと言うが、私はグアバの瓶にコピーとしてコードを参照してください。
誰がo/p個のディレクトリが別の下流のプロセスのためのI/Pである春アプリからUNIXシステム上のファイルを移動するためのより良い方法を提案することができます。グアバでファイルを移動する
それはコピーのみ場合'renameTo'は失敗します。 –
これはmv'がどのように働くか 'もあります。ファイルをインプレースで移動できない場合は、コピーを作成して元のファイルを削除します。 –