2016-08-02 11 views
-3

TFTPClientの例を使用してローカルディスクからファイルをコピーし、新しい名前で同じ内容のファイルをtftpサーバーに作成します。JAVA TFTPクライアントはTFTPClientのsendFile()メソッドを呼び出したときに空のファイルをアップロードします

tftpClient.sendFile(String filename, int mode, InputStream input, 
        InetAddress host, int port) method 

fileNameのファイルが0

いくつかのより多くの事、サーバー上ではなく、サイズで作成されたばかり:

  • 私はwindoのセットアップTFTPサーバを持っていますWS8 64ビットCMD
  • からTFTPサーバにファイルを置くことができる
  • 私は、TFTPクライアントは、私は、ファイアウォール
  • をオフにしていると私は、入力ストリームの行を読んでいると、それは実際にデータが含まれている
  • を有効にしています。

解決策をご提案ください。

+0

入力が長すぎるか、このメソッドを呼び出す前に既に入力しています。 – EJP

+0

**コメントにコードを投稿しないでください**完全に判読不能であることがあなた自身で分かります。あなたの質問にそれを編集してください。 – EJP

+0

@EJP入力ストリームにデータが含まれていることを確認したが、tftpサーバーが入力ストリームデータを取っていない空ファイルしか作成していないことを確認したので質問を修正しました – user6666833

答えて

0

私は解決策を得ました。問題はjarファイルに起因していました.tftpクライアントの初期リリースでは、最後のデータパッケージがcommons-netのバージョン3で修正されたパッケージを削除します。 新しいjarの問題を解決しました

関連する問題