我需要通过HTTP或FTP上传文件到BlackBerry JDE的网站。

有帮助吗?

解决方案

高级视图:您从一个 httpConnection 并将您的数据写入该输出流。主要问题是选择要使用的网络连接(我建议查看 除非您使用OS 5.0,否则内置了类似功能). 。对于通过FTP上传,这将变得更加困难,因为不支持BlackBerry API中内置的FTP socketConnection 并自己实施FTP的一部分。

这是一些可以让您入门的代码:

HttpConnection httpConn = (HttpConnection) Connector.open("<URL>");
FileConnection fileConn = (FileConnection) Connector.open("file:///<path>");
InputStream in = fileConn.openInputStream();
OutputStream out = httpConn.openOutputStream();
byte[] buffer = new byte[100];
int bytesRead = 0;
while((in.read(buffer) = bytesRead) > 0)
{
   out.write(buffer, 0, bytesRead);
}

当然,您需要处理异常,关闭流,检查其已成功上传,等等

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top