我需要通过 http 或 ftp 将文件上传到 blackberry jde 中的网站。
问问题
1911 次
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 回答