0

メインフレームホストxxx.xxx.xxx.xxに、パスTESTのユーザーQWERTYによって作成されたファイルfile.txtがあるとします。このファイルをメインフレームからUNIXマシンにFTPで転送したいと思います。コードを実行するとfsDataInputStream=ftpFileSystem.open(new Path ("ftp://QWERTY@xxx.xxx.xxx.xx'TEST/file.txt'") );

私が得るエラーは「パスftp://QWERTY@xxx.xxx.xxx.xx'TEST/file.txt 'はディレクトリです。」です。

与えることについてfsDataInputStream = ftpFileSystem.open(new Path('TEST/file.txt'), 1000);

エラーが発生します:ファイル'QWERTY。'/'TEST/file.txtが存在しません。'QWERTY。'/'を独自に追加します。

このファイルのパス名を付ける方法についてのポインタはありますか?

4

1 に答える 1

0

動作しました!! 問題は、接続URLにユーザー名を追加するfTpFileSystemを使用していたことでした。代わりに、FTPシステムの他のAPIを使用しました。

于 2012-11-20T07:36:31.003 に答える