Fetching a Page Using an HttpConnection (Cont.)


HttpConnection c = null;
The interface javax.microedition.io.HttpConnection defines the necessary methods and constants for an HTTP connection. HTTP is a request-response protocol in which the parameters of request must be set before the request is sent. The connection exists in one of the three states: Setup, Connected, and Closed.

len = c.getLength( );
while ( (ch = is.read( )) != -1 ) {
The method public abstract int java.io.InputStream.read( ) reads the next byte of data from the input stream. The value byte is returned as an integer in the range 0 to 255. If no byte is available because the end of the stream has been reached, the value -1 is returned. This method blocks until input data is available, the end of the stream is detected, or an exception is thrown.

b.append( (char) ch );
The method public StringBuffer java.lang.StringBuffer.append(char c) appends the string representation of the char argument to this string buffer. The length of this string buffer increases by 1.

len = is.available( );
The method public int java.io.InputStream.available( ) returns the number of bytes that can be read (or skipped over) from this input stream without blocking by the next caller of a method for this input stream.