1

我需要通过 http 或 ftp 将文件上传到 blackberry jde 中的网站。

4

1 回答 1

2

高级视图:您从HttpConnection打开一个 OutputStream并将您的数据写入该输出流。主要问题将是选择要使用的网络连接(我建议您查看这个,除非您使用的是内置类似功能的 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);
}

当然你需要处理异常,关闭流,检查是否上传成功,等等

于 2010-05-07T15:20:22.650 回答