1

そのため、アプリを使用して FTP サーバー上のテキスト ファイルを編集しています。ソースが添付された apache commons .jar をインポートしました。Eclipse のコードは、エラーを読み取りません。

誤動作しているコード行に絞り込みました。

View.OnClickListener myhandler1 = new View.OnClickListener() {
    public void onClick(View v) {

        EditText et = (EditText) findViewById(R.id.editText1);
        String g = et.getText().toString();
        et.setText("");
        FTPClient con;
        try{
            /*con = new FTPClient();
            con.connect("xx.xxx.xxx.xxx");

            if (con.login("xxxxx", "xxxxx"))
            {
                con.enterLocalPassiveMode(); // important!
                con.setFileType(FTP.BINARY_FILE_TYPE);
                String data = "/public_html/prompt/status.txt";

                FileInputStream in = new FileInputStream(new File(data));
                boolean result = con.storeFile("/status.txt", in);
                in.close();
                con.logout();
                con.disconnect();
            }*/
        } catch (Exception e) {
        }
    }
};

このコード スニペットで、コメント アウトされていない最後のコードは次のとおりです。

FTPClient con;

これを実行すると、完全に機能します。

ただし、コメントを外すと:

con = new FTPClient();

「try-catch」内にあるにもかかわらず、アプリがクラッシュします。

.jar を正しくインポートしたと思います。私が間違っているかもしれないことは他にありますか?

LogCat は次のように述べています。

Could not find class "org.apache.commons.net.ftp.FTPClient"

だから、これは私がそれを正しくインポートしなかったことを意味していると思いますか?

4

0 に答える 0