いくつかの xml 入力ファイルを処理し、結果としてさらに xml ファイルを書き込むアプリケーションを実装しました。
Raspberry Pi で実行するには、この jar を配置する必要があります。
PuTTY または WinSCP を使用して、PC から Raspberry Pi に入力ファイルを転送します。
.xml ファイルのすべての名前を filename.xml として指定したパスのディレクトリから読み取り、それらをリストに追加するメソッドがあります。次に、リストの位置 0 で inputFile を処理する他のメソッドを呼び出します。
inputFile は、「パス + ファイル名」で示されるファイルです。
リストの位置 0 から inputFile を処理した後、inputFile を削除し、次にリストから名前を削除します。
inputFiles はいつでも送信される可能性があるため、私のアプリは永続的に実行する必要があります。 これが最初の問題です。jar を永続的に実行する方法がわかりません。
もう 1 つの問題は、読み取るファイルがなくなった場合です。jar がまだ実行中の場合、ファイルがなくなるため、エラーがスローされるためです。
Raspberry Pi で設定したディレクトリに xml ファイルがある場合にのみアプリを実行する必要があると思いますが、それを実現するためのホットな方法がわかりません...アプリを実行するだけのトリガーまたは何かがあるはずですxml ファイルがラズベリーパイに送信されるとき。