import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
* 读取txt文件
*/
public class ReadText {
	  public static List readTxtFile(String filePath){
	        try {
	                String encoding="UTF-8";
	                File file=new File(filePath);
	                List list = new ArrayList();
	                if(file.isFile() && file.exists()){ 
	                    InputStreamReader read = new InputStreamReader(
	                    new FileInputStream(file),encoding);
	                    BufferedReader bufferedReader = new BufferedReader(read);
	                    String lineTxt = null;
	                    while((lineTxt = bufferedReader.readLine()) != null){
	                    	String[] s = lineTxt.split(",");
	                    	for(int i = 0 ;i<s.length;i++){
	                    		if(mobile(s[i].toString())){
						
	                    			System.out.println("phone="+s[i]);//这里可以进行对数据存储功能的编写
	                    		}else{
	                    			break;
	                    		}

	        				}
	                    }
	                    read.close();
	                    return list;
				        }else{
				            System.out.println("找不到指定的文件");
				            return  null;
				        }
	        } catch (Exception e) {
	            System.out.println("读取文件内容出错");
	            e.printStackTrace();
	        }
			return null;
			
	    }
	     
	 


//对手机号格式进行校验
	public static boolean mobile(String mobile){
    	   boolean flag = false;
    	   try{
    		   Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$");  
    		   Matcher m = p.matcher(mobile);
    		   flag = m.matches();
    	   }catch (Exception e) {
			flag = false;
		}
           return flag;
       }
       
	    public static void main(String argv[]){
	        String filePath = "F:\\phone.txt";
	        readTxtFile(filePath);
	    }
}
最近下载更多
15097136964  LV7 4月11日
菜鸟666  LV2 2022年9月20日
3199625134  LV10 2022年5月19日
雾岛听风  LV7 2021年9月29日
liwenn  LV6 2018年11月28日
passerbyang  LV1 2018年8月29日
子不语语不子  LV11 2018年8月14日
xshxxm1  LV21 2018年8月2日
曲终人不散  LV1 2018年7月17日
journey雷  LV1 2018年2月2日
最近浏览更多
15097136964  LV7 4月11日
lironggang  LV38 2023年6月16日
菜鸟666  LV2 2022年9月20日
3199625134  LV10 2022年5月19日
xiaoding1999  LV7 2022年4月1日
雾岛听风  LV7 2021年9月29日
yiersansiwuliu  LV4 2021年7月5日
lft666  LV1 2021年5月30日
业务管理  LV7 2021年4月27日
地上有草  LV12 2021年4月14日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友