//StringBuilder沒有實現線程安全功能,所以性能略高 。可變的字符串對象,在讀文件時比string省內存
StringBuilder json = new StringBuilder(); String url = "" + date + ".json"; try { URL urlObject = new URL(url); URLConnection uc = urlObject.openConnection(); BufferedReader in = new BufferedReader(new InputStreamReader(uc.getInputStream(), "UTF-8")); String inputLine = null; while ( (inputLine = in.readLine()) != null) { json.append(inputLine); } in.close(); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } String s = json.toString();
讀取服務器的數據
下面是使用URLConnection對象從一個URL獲取數據所需的最起碼的步驟:
1.構造一個URL對象;
2.調用這個URL對象的openConnection()方法,獲取對應該該URL的URLConnection對象;
3.調用這個URLConnection的getInputStream()方法;
4.使用通常的流API讀取輸入流;