質問: new FileOutputStream(LocalDir + eachFileName); ftpclient.retrieveFile(RemoteDir + eachFileName, os); os.close(); } } } catch (Exception e) { } finally { ftpclient.disconnect(); os.close(); } ``` csvファイルのファイル名は test_yyyyMMddHHmmss_001.csv test_yyyyMMddHHmmss_002.csv というように日時(yyyyMMddHHmmss)と 連番が含まれています。 処理の流れとしては、 サーバー上のフォルダからcsv 1つずつファイルを取得し、1つずつ処理をしていくという流れにしたいです。 Aファイルを取得→Aファイルを読み込む→DB更新 Bファイルを取得→Bファイルを読み込む→DB更新 Cファイルを取得→Cファイルを読み込む→DB更新 参考にしたサイトは ・https://www.saka-en.com/java/java-ftp-connect-put-get/ ・http://katurademo.com/Java/mmr/filelist.html ・http://www.visards.co.jp/java/net/net04.html
回答: mgetが実装されてるftpサーバー/クライアントなら`mget *.csv`で全部とってこれますよ