close
來進入資料型態,是一個新的里程碑。探討連線進網站去取得資料時相關的觀念。又因為沒有Java觀念,連基本的byte和char都搞不清楚,真是太亂入了。

從基礎來的話,JAVA語言把輸出輸入的資料放在java.io類別庫,輸出入資料分兩種資料型態,小水管的Byte(8bit)和大水管的Char(16bit),因為歐美語系都是單字組成,用byte就可以讀,亞洲語系像中文這種複雜型態,每個字都是用16bit來組成,也就是char,用byte會讀寫不出來,而又因輸出輸入有不同的資料稱法,意即Byte有輸入InputStream,輸出OutPutStream; Char有輸入Reader,輸出Writer。當然各種資料型態還有不同稱法。



在資料處理過程中,因為用byte一個一個位元讀資料,太久了又沒效率,如果用大水管來讀資料,速度就快很多。這個觀念下,就有幾個步驟:
1. 從URL取得byte資料
2. 把byte轉型態為char-->用轉換器InputStreamReader
3. 用對應的reader來讀char資料-->BufferedReader
圖解如下:

來跑跑模擬器!

ATM專案裡,老師已經在網頁裡寫好一組帳號jack密碼1234的資料,如果輸入正確,登入成功顯示1 (int值49),錯誤顯示0 (int值 48),靠杯這啥鬼!!! 延伸閱讀這篇寫的滿清楚的 Char的int值轉換。然後我們去Log看紀錄是否是如此。

用jack+pw:1234登入成功後顯示功能選單,另外也做了一次錯誤登入


在log上查到登入成功的資料1(int49)和登入失敗的0(int48)

要學的東西真的是超級多啊!!!
但是也踏實多了。

arrow
arrow
    全站熱搜

    brianc18 發表在 痞客邦 留言(0) 人氣()