要求:用java讀取手機號碼歸屬地文件
1、安徽聯通.txt:內容如下
13003000000-13003009999-合肥 13003010000-13003029999-蚌埠 13003030000-13003049999-蕪湖 13003050000-13003069999-合肥 13003070000-13003079999-淮南 13003080000-13003089999-合肥 13003090000-13003099999-巢湖 13004000000-13004009999-淮南 13004010000-13004039999-阜陽 13004040000-13004069999-蕪湖 13004070000-13004099999-蚌埠 13010300000-13010309999-合肥 13013000000-13013029999-滁州 13013030000-13013039999-巢湖 13013040000-13013049999-池州 13013050000-13013059999-淮南 13013060000-13013099999-合肥 13013100000-13013119999-馬鞍山 13013120000-13013129999-黃山 13013130000-13013149999-宣城 13013150000-13013159999-銅陵 13013160000-13013199999-安慶 13014000000-13014019999-宿州 13014020000-13014039999-六安 13014040000-13014059999-淮北 13014060000-13014099999-阜陽 13023000000-13023009999-合肥 13023010000-13023029999-蚌埠 13023030000-13023049999-蕪湖
2、開始讀取:java源文件:ShowTel.java
package com.insigma.zd.group4.liuchao.languagebase; import java.io.BufferedReader; import java.io.FileReader; public class ShowTel { /** * @param args */ public static void main(String[] args) throws Exception{ // TODO Auto-generated method stub FileReader fr = new FileReader("D:/My Documents/手機號碼歸屬地/安徽聯通.txt"); BufferedReader br = new BufferedReader(fr); String str = null; String[] arr = null; System.out.println("開始號碼\t結束號碼\t歸屬地"); while((str = br.readLine())!= null ){ arr = str.split("-"); System.out.println(arr[0]+"\t"+arr[1]+"\t"+arr[2]); } } }
運行截圖如下:
1)readLine():逐行讀取 2)spilt():分割字符串為字符串數組 3)FileReader和BufferedReader的使用
4、考慮把文件讀進數據庫
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
