Frage

Ich brauche eine Datei über HTTP oder FTP auf die Website in Blackberry JDE laden.

War es hilfreich?

Lösung

High Level-Ansicht: Sie öffnen eine Output von einem Httpconnection und Ihre Daten in das Ausgabestrom schreiben. Das Hauptproblem wird die Netzwerkverbindung zum Einsatz zu wählen (ich empfehlen, sich unter SocketConnection und Umsetzung von Teil FTP selbst.

Hier ist ein Code für den Anfang:

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);
}

Natürlich müssen Sie mit Ausnahmen behandeln, in der Nähe der Ströme, zu prüfen, ob es erfolgreich hochgeladen wurde, etc

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top