所以我使用应用程序编辑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"
所以我说这意味着我没有正确导入它?