浏览 1380 次
锁定老帖子 主题:j2me手机联网的方法
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-12-29
void getHttpConnection(String url) throws IOException { HttpConnection c = null; InputStream is = null; int rc; try { //建议连接 c = (HttpConnection)Connector.open(url); // 从 HTTP 响应消息获取状态码。 rc = c.getResponseCode(); if (rc != HttpConnection.HTTP_OK) { // 从 HTTP 响应消息获取状态码。 throw new IOException("HTTP response code: " + rc); } is = c.openInputStream(); // 获取类型 String type = c.getType(); // 获取数据长度,并处理数据 int len = (int)c.getLength(); if (len > 0) { int actual = 0; int bytesread = 0 ; byte[] data = new byte[len]; while ((bytesread != len) && (actual != -1)) { actual = is.read(data, bytesread, len - bytesread); bytesread += actual; } } else { int ch; while ((ch = is.read()) != -1) { ... } } } catch (ClassCastException e) { throw new IllegalArgumentException("Not an HTTP URL"); } finally { //关闭流处理 if (is != null) is.close(); if (c != null) c.close(); } } 原文地址:http://palmsky.net/java/646 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |