郵遞區號查詢程式Java版

據說很久之前我曾經寫過一個用C#作的郵遞區號查詢程式,這次物件導向程式設計的期末專題當然也想再用Java寫一次囉XD

如果只是單純想查詢郵遞區號或者是看原始碼的話請直接點選下面的連結下載Java版本即可,希望這次的原始碼沒有太多累贅(不得不說用正規表達式處理文字我還不是很熟練XD)
如果不想下載任何程式,小弟也有為了交作業特別使用的Applet版本(因為就是Applet作業啊,科):http://homepage.ntu.edu.tw/~b94103065/Applet/

Applet板和視窗程式版沒有任何差異,就是三個功能(Applet版的憑證會在6個月後自動過期,屆時要用請通知我重簽或是改用視窗程式板

  • 隨打隨查郵遞區號
  • 輸出橫式信封,採用Office 2003 XML格式,用Openoffice 3.0或Office 2000以上版本可以打開
  • 地圖預覽,可以告訴你要寄的地方「大概」在哪裡(受限於郵局和Google資料庫的緣故,所以不一定很準確)
  • 如果發現本系統內帶的資料庫舊了,請自行去郵局網站下載TXT版的資料庫(下載位置:http://www.post.gov.tw/post/internet/down/index.html),程式自帶的是2009/03的版本

image

正文開始前說明一下,正如同小地方的站長教學一樣(http://unkb.com/other/postcode.htm),這支程式你要是不查詢直接輸出信封一定會發生錯誤,這是因為如果你只打三個字,那勢必不符合3+2郵遞區號規則,所以最起碼必須把查詢到的地址拿來修改比較能讓使用者的輸入邏輯比較,至於為什麼直接輸入「台北市錦州街5號9樓」會找不到,那是因為郵局資料庫是用「錦州街 單15號以下」的樣寫,除非作很複雜的處理,否則希望又快又能夠蒐尋到完整地址是有難度的,也因此如果要這樣找,請先找「台北市錦州街」,在步步進逼就好了,那就麻煩大家了XD

跳轉後是技術文章,不喜慎入,要用程式的話上面的說明或者是小地方的站長教學應該都可以指出該如何使用~

繼續閱讀 “郵遞區號查詢程式Java版"