【发布时间】:2012-04-02 04:01:14
【问题描述】:
我一直在尝试通过 FTP 客户端将文件从 FTP 服务器下载到模拟器的 sdcard。我还没有找到有关如何编写 FTP 客户端的参考资料。谁能帮助我或提供一个链接,我可以在其中获得如何使用 FTP 下载文件的示例代码?当我在 Android 环境中工作时,我使用了一个用于 FTP 的外部 jar 文件,但在 Blackberry 中,同样的 jar 文件没有用。
这是一个示例代码..
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文件
现在,当我运行这个 prog 时。它甚至没有运行并崩溃说找不到模块“SimpleFTP”。我已将外部 jar 文件添加到项目中,但仍然无法正常工作。我阅读了关于 preverfiying jar 文件的信息,但是当我尝试从命令提示符处执行此操作时,它说
Error preverifying class org.jibble.simpleftp.SimpleFTP
java/lang/NoClassDefFoundError: java/lang/Object
请帮助此代码用于上传,但我在下载时遇到同样的问题
【问题讨论】:
-
Waynn Lue- 我已经编辑了我的问题。请看一下....
标签: blackberry java-me ftp