2012-04-02 10 views
-2

私は、FTPサーバーからFTPクライアントを介してシミュレータのsdcardにファイルをダウンロードしようとしています。私は、FTPクライアントをコード化するためのリファレンスを見つけることができませんでした。誰でも助けてください、または私にFTPを使用してファイルをダウンロードする方法のサンプルコードを入手できるリンクを提供できますか? Android環境で作業していたときに、FTP用に外部jarファイルを使用しましたが、Blackberryでは同じjarファイルを使用していません。ここでBlackBerryのFTPクライアントコード

は、サンプルコード..です

public final class UploadScreen extends MainScreen 
{ 
    File f; 
public UploadScreen() 
{   
    setTitle("File Upload"); 
    SimpleFTP ftp=new SimpleFTP(); 
    try { 
     ftp.connect("14.97.146.41/xml/", 21); 
     ftp.bin(); 
     f=new File("asd"); 

     boolean a=ftp.stor(f); 

     if(a) 
     { 
      Dialog.alert("Done"); 
     } 
     else 
     { 
      Dialog.alert("Fail"); 
     } 
     ftp.disconnect(); 

    } catch (IOException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
    } 
} 

ここSimpleFtpを、私は今ここに "http://www.jibble.org/simpleftp/" から

をダウンロードしたjarファイルであります私はこのプログラムを実行する。それは実行されず、モジュール "SimpleFTP"が見つかりませんでした。私はプロジェクトに外部jarファイルを追加しましたが、まだ動作しません。私は、jarファイルをpreverfiyingについて読んしかし、私は、コマンドプロンプトから、それは

Error preverifying class org.jibble.simpleftp.SimpleFTP 
java/lang/NoClassDefFoundError: java/lang/Object 

は、このコードがあちこちにアップロードされて助けてくださいと言うことをやろうが、私は

+0

Waynn Lue-私は私の質問を編集しました。それを見てください.... – AMUL

答えて

0

BlackBerryデバイスをダウンロードするために同じ問題を抱えているとき、Javaベースを使用しますMEであり、Java-SEではありません。これは、変更されていないJava-SEライブラリを利用できるAndroidデバイスとは対照的です。

言語レベルでは、Java-MEにはJava 1.3言語の準拠が必要です。つまり、ジェネリック、アサーション、列挙はありません。現代のJavaライブラリのほとんどは、これらの機能のうち少なくとも1つを使用していますが、SimpleFTPで運が良かったかもしれません。

APIレベルでは、Java-MEはJava-SEの標準ネットワーククラスを使用しません。代わりにConnectorを使用し、結果をStreamConnectionにキャストする必要があります。これは、Java-SEライブラリーとは大きく異なります。

関連する問題