Представление высокого уровня: вы открываете OutputStream из 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);
}
Конечно, вам нужно разобраться с исключениями, закрыть потоки, проверить, что оно было успешно загружено и т. Д.