编程百科全书

在这里,相信会找到令你尖叫的文章!

导航

下载网页代码

Java代码
  1. public static String readUrl(String urlName, String encoding) {   
  2.         try {   
  3.             StringBuffer sb = new StringBuffer();   
  4.             URL url = new URL(urlName);   
  5.             URLConnection conn = url.openConnection();   
  6.             conn.setConnectTimeout(30 * 1000);   
  7.             conn.setReadTimeout(30 * 1000);   
  8.             BufferedReader br = new BufferedReader(new InputStreamReader(conn   
  9.                     .getInputStream(), encoding));   
  10.             String line;   
  11.             while ((line = br.readLine()) != null) {   
  12.                 sb.append(line);   
  13.             }   
  14.             return sb.toString();   
  15.         } catch (MalformedURLException e) {   
  16.             e.printStackTrace();   
  17.         } catch (IOException e) {   
  18.             e.printStackTrace();   
  19.         }   
  20.         return null;   
  21.     }  
public static String readUrl(String urlName, String encoding) {
		try {
			StringBuffer sb = new StringBuffer();
			URL url = new URL(urlName);
			URLConnection conn = url.openConnection();
			conn.setConnectTimeout(30 * 1000);
			conn.setReadTimeout(30 * 1000);
			BufferedReader br = new BufferedReader(new InputStreamReader(conn
					.getInputStream(), encoding));
			String line;
			while ((line = br.readLine()) != null) {
				sb.append(line);
			}
			return sb.toString();
		} catch (MalformedURLException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
		return null;
	}
 

BufferedReader的方法readLine()适用于读取文本,对于二进制文件不适合

posted on 2011-03-03 22:30  天天编程  阅读(358)  评论(0)    收藏  举报