您的位置:首页 > 理论基础 > 计算机网络

Java网络编程知识点(1)

2014-05-30 07:46 483 查看
如何将一个String对象转换成InputStream对象?

ByteArrayInputStream inputStream = new ByteArrayInputStream(str.getBytes());


如何替换掉网络URL里面的参数值?

String baseURL = "http://sixweather.3gpk.net/SixWeather.aspx?city=%s";
String cityName = "武汉";

String resultURL = String.format(baseURL, cityName);


如何在Java中访问网络地址,获取返回结果?

// **************访问网络,获取天气预报数据,将结果数据存储到result中*******************
//初始化httpGet,将参数url传给它
HttpGet httpGet = new HttpGet(url);

String result = "";

//初始化httpClient
HttpClient httpClient = new DefaultHttpClient();

//调用httpClient的execute方法,返回一个HttpResponse的实例
HttpResponse httpResponse = httpClient.execute(httpGet);

if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
//将httpResponse中的天气数据转换成字符串形式
result = EntityUtils.toString(httpResponse.getEntity());
}

// ****************************************************************************************


如何在Java中对字符串String进行编码、解码操作?

String cityName = "武汉";

try {
//对cityName进行utf-8编码操作
cityName = URLEncoder.encode(cityName, "utf-8");

//对cityName进行utf-8解码操作
cityName = URLDecoder.decode(cityName, "utf-8");

} catch (Exception e) {
e.printStackTrace();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: