Android開發 獲取伺服器返回的xml檔案

2021-05-26 09:30:13 字數 1272 閱讀 9847

1.控制層裡面的**:

裡面有詳細的注釋**

private static final string tag="getxmltest";

public void getxmltest() throws exception 

2.看看業務層的**,有兩個方法

public static  string gettextcontent( string urlpath,string encoding) throws exception  

return null;

} 方法2:

public static  byte readstream(inputstream instream) throws exception

outstream.close();

instream.close();

//將輸出流以位元組陣列的方式返回

return outstream.tobytearray();

} 總結一下:

雖然整個**是做出來了,但是還是要鞏固一下:

回想一下整個流程:

1.得到請求伺服器的url位址的引數,

2.傳送請求,得到返回的響應碼

3.判斷響應碼是不是get方式

4.將得到的輸入流讀取,並返回乙個字串。

5.新建乙個檔案,將得到的字串作為資料填充到檔案中。

恩~~流程大概是這樣的了~~~

不過,以上的流程有個鳥用。稍微有點常識的人都知道怎麼做。。。。具體一點,具體一點。具體一點。

詳細一點:

為什麼要寫那麼類,那麼多方法。完成這樣的乙個功能,完全只要乙個類即可搞定。

因為~~~額~~因為什麼呢~·mvc三層架構這是乙個比較合理的解釋吧。也有利**的管理和重複使用不是。

好,我們開始整個獲取xml流程之旅吧~·

1.得到乙個url和網頁的編碼

2.將url和encoding傳到業務層的方法gettext中

3.gettext方法中  建乙個httpurlconnection連線物件,請求伺服器

4.在gettext方法中 判斷返回碼時候是你請求的方式,這裡是200碼

5.在gettext方法中  獲取伺服器返回的輸入流

6.在readstream中 讀取輸入流,返回字串

7.現在又返回到控制層

8.新建乙個檔案

9.新建乙個檔案輸出流

10.將返回的字串寫到檔案裡

11.檢視

這個比較清晰了,,,繼續搞其他的~~ 就到這裡吧~~

Linux伺服器安裝Android開發環境

檢查當前環境是否有unzip命令 在最後兩行新增 export android home home android sdk linux export path android home tools path 其中 home android sdk linux為android sdk linux解壓目...

獲取伺服器資訊

serveros environment.osversion.tostring 作業系統 cpusum environment.getenvironmentvariable number of processors cpu個數 cputype environment.getenvironmentva...

獲取伺服器資訊

label1.text 伺服器名稱 server.machinename 伺服器名稱 label2.text request.servervariables local addr 伺服器ip位址 label3.text 伺服器網域名稱 request.servervariables server n...