要求:用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元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

