要求:用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]);
}
}
}
运行截图如下:

3、主要知识点:
1)readLine():逐行读取 2)spilt():分割字符串为字符串数组 3)FileReader和BufferedReader的使用
4、考虑把文件读进数据库
分享到:
相关推荐
【Java IO操作详解】 在Java编程中,IO(Input/Output)操作是处理数据输入与输出的核心技术。Java-IO操作共19页的笔记详细介绍了这一关键领域,旨在帮助...这19页的学习笔记将是你掌握Java IO操作的重要参考资料。
dbcpconfig.properties和IKAnalyzer.cfg.xml可能是数据库连接配置文件和分词器配置文件,它们可能涉及如何使用Java IO流处理数据库连接和文本分析过程。 总之,Java IO流是Java编程中不可或缺的一部分,它提供了...
### Java学习笔记-IO篇 #### 一、流的基本概念及分类 在Java中,**流**(Stream)是用于处理或传输数据的一种方式。它将数据视为一系列连续的字节序列或者字符序列进行处理。根据不同的标准,流可以分为多种类型:...
### Java学习笔记之IO流 #### 一、IO流概述 在Java中,IO流是用于处理输入输出操作的一种机制,主要包括输入流(Input Stream)和输出流(Output Stream)两大类。通过这些流,我们可以实现对文件的操作,如读取、写入...
本篇学习笔记将深入探讨文件I/O的基本概念、常见API、操作模式以及一些实用技巧,旨在帮助初学者快速入门。 首先,我们来了解一下什么是文件I/O。在计算机系统中,文件I/O是指应用程序通过操作系统提供的接口,与...
写入完成后,我们可以使用`java.io.FileInputStream`和`java.io.BufferedReader`来读取文件内容。以下是如何读取文件的代码: ```java try (FileInputStream fis = new FileInputStream(file); BufferedReader br ...
### Java学习笔记整理 #### 1. Java简介 ##### 1.1 计算机编程和开发语言 计算机系统由硬件系统和软件系统组成。软件系统又进一步细分为系统软件和应用软件。其中,系统软件包括操作系统、编译系统、数据库系统等...
### Java学习笔记知识点详解 #### 一、Java面向对象编程思想 面向对象编程(Object-Oriented Programming, OOP)是Java的核心特性之一。通过封装、继承和多态这三个基本特征来实现。OOP能够提高代码的复用性和可...
### Java IO流学习笔记 #### 一、IO流的四大抽象类 - **InputStream/OutputStream**:字节的输入输出流的抽象类。 - 数据单位:字节(8比特,范围0-255) - **Reader/Writer**:字符的输入输出流的抽象类。 - ...
### Java私塾学习笔记整理 #### 第一章:Java入门 **一、Java是什么?** Java是一种广泛使用的高级编程语言,由Sun Microsystems于1995年推出。它旨在为跨平台开发提供一种通用的语言环境,使开发者能够在任何...
- 文件I/O操作:使用`java.io`包,如`FileWriter`和`BufferedReader`,将笔记内容写入和读取文件。可能需要JSON或XML序列化技术来保存额外的元数据,如撤销历史。 - 文件对话框:`JFileChooser`类提供了一种让用户...
Java是一种广泛使用的面向对象的编程...在"Java学习笔记展开版.bmp"这个文件中,很可能包含的是以图片形式展示的这些知识点,便于视觉理解和记忆。学习Java的过程中,结合图文并茂的资料会更有利于理解和掌握这些概念。
Java笔记本是一种基于Java编程语言开发的应用程序,通常用于文本编辑和简单笔记管理。这个源代码提供了实现此类功能的详细步骤,对于学习Java编程、GUI设计以及事件处理的开发者来说是宝贵的资源。以下将深入探讨...
根据提供的文件信息,“io学习笔记”这一文档涵盖了IO学习的所有要点与笔记,下面将对这些内容进行详细解析,以便更好地理解和掌握IO相关的知识点。 ### IO基础概念 在计算机科学领域中,**IO**(Input/Output)指的...
- `java.io.BufferedReader`:配合`java.io.InputStreamReader`使用,可以从标准输入获取整行文本。例如: ```java BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in)); ...
它提供了读取文件、网络通信等功能的基础支持。 **JDBC (Java Database Connectivity)**:JDBC 是 Java 中用于与数据库交互的标准 API,通过 JDBC 可以执行 SQL 查询、更新数据库等操作。 ### 2. Java GUI 库 **...
- **Java学习概述** - Java作为一种广泛使用的编程语言,其学习路径包括掌握基本语法、理解面向对象编程思想、熟悉标准库使用等。 - **JAVA发展概述** - Java的发展历程:从1995年由Sun Microsystems公司发布以来...