欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Android客户端访问网络工具类,android工具类,import java.

来源: javaer 分享于  点击 20200 次 点评:145

Android客户端访问网络工具类,android工具类,import java.


import java.io.BufferedReader;  import java.io.IOException;  import java.io.InputStream;  import java.io.InputStreamReader;  import java.io.Reader;  import java.net.HttpURLConnection;  import java.net.MalformedURLException;  import java.net.URL;  /**  * 连接服务器  *   * @author yqq_coder  *   */  public class LoginUtils {      public LoginUtils() {          // TODO Auto-generated constructor stub      }      /**      * http://10.1.17.208:8080/LoginService/LoginServlet?userName=Lihua&passWord=123456      * http://localhost:8080/?userName=Lihua&passWord=123456      * @param ip 服务器IP      * @param userName GET方式传递参数用户名      * @param passWord 密码      * @return       */      public static String connect(String ip, String userName, String passWord) {          String str = "http://" + ip                  + ":8080/LoginService/LoginServlet?userName="+userName+"&passWord="+passWord;          URL url=null;          InputStream inputStream = null;          HttpURLConnection connection = null;          StringBuffer sb = null;// 线程安全          try {              url = new URL(str);//获得URL对象              try {                  connection = (HttpURLConnection) url.openConnection();                  connection.setConnectTimeout(3000);                  connection.setRequestMethod("GET");//GET方式提交参数                  connection.setDoOutput(true);//设置可以向服务器读写                  connection.setDoInput(true);                  //请求成功                  if (connection.getResponseCode() == 200) {                      inputStream = connection.getInputStream();                      Reader reader = new InputStreamReader(inputStream, "UTF-8");                      //打包成字符流                      BufferedReader bufferedReader = new BufferedReader(reader);                      String str1 = null;                      sb = new StringBuffer();                      while ((str1 = bufferedReader.readLine()) != null) {                          sb.append(str1);                      }                  }              } catch (IOException e) {                  // TODO Auto-generated catch block                  e.printStackTrace();              }          } catch (MalformedURLException e) {              e.printStackTrace();              //关闭流很重要          } finally {              if (inputStream != null) {                  try {                      inputStream.close();                      inputStream = null;                  } catch (IOException e) {                      // TODO Auto-generated catch block                      e.printStackTrace();                  }              }              if (connection != null) {                  connection.disconnect();                  connection = null;              }          }          if (sb != null) {              return new String(sb);          }          return "服务器异常!";      }  }  
相关栏目:

用户点评