Ich habe ein Midlet mit einer HttpConnection zu einem Servlet. Diese Verbindung funktioniert auch einwandfrei. Das Servlet liest ein StringArray[] aus einer Datenbank. Weiters wird dieses StringArray[] an das Midlet übergeben.
Midlet:
Da ich über einen InputStream einlese enthält der String str nur die Adresse des StringArrays[] ........
Kann mit jemand sagen wie ich auf das StringArray[] wieder zugreifen kann, weil die Adresse hab ich ja.....
Midlet:
Code:
http = (HttpConnection) Connector.open(url);
http.setRequestMethod(HttpConnection.GET);
iStrm = http.openInputStream();
boolean ret;
ret = processServerResponse(http, iStrm);
// MEthode processServerResponse
private boolean processServerResponse(HttpConnection http, InputStream iStrm) throws IOException{
...
if (http.getResponseCode() == HttpConnection.HTTP_OK)
{
// 2) Get header information - none
// 3) Get body (data)
int length = (int) http.getLength();
String str;
if (length != -1)
{
byte servletData[] = new byte[length];
iStrm.read(servletData);
str = new String(servletData);
}
else // Length not available...
{
ByteArrayOutputStream bStrm = new ByteArrayOutputStream();
int ch;
while ((ch = iStrm.read()) != -1)
bStrm.write(ch);
str = new String(bStrm.toByteArray());
bStrm.close();
}
......
}
Kann mit jemand sagen wie ich auf das StringArray[] wieder zugreifen kann, weil die Adresse hab ich ja.....