`
googlelc
  • 浏览: 56580 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java学习笔记之JavaIO(1):用java读取文本文件

 
阅读更多

要求:用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学习笔记之Java-IO操作共19页.pdf.zi

    【Java IO操作详解】 在Java编程中,IO(Input/Output)操作是处理数据输入与输出的核心技术。Java-IO操作共19页的笔记详细介绍了这一关键领域,旨在帮助...这19页的学习笔记将是你掌握Java IO操作的重要参考资料。

    java io流学习笔记1

    dbcpconfig.properties和IKAnalyzer.cfg.xml可能是数据库连接配置文件和分词器配置文件,它们可能涉及如何使用Java IO流处理数据库连接和文本分析过程。 总之,Java IO流是Java编程中不可或缺的一部分,它提供了...

    Java学习笔记-IO篇

    ### Java学习笔记-IO篇 #### 一、流的基本概念及分类 在Java中,**流**(Stream)是用于处理或传输数据的一种方式。它将数据视为一系列连续的字节序列或者字符序列进行处理。根据不同的标准,流可以分为多种类型:...

    Java学习笔记之IO流

    ### Java学习笔记之IO流 #### 一、IO流概述 在Java中,IO流是用于处理输入输出操作的一种机制,主要包括输入流(Input Stream)和输出流(Output Stream)两大类。通过这些流,我们可以实现对文件的操作,如读取、写入...

    文件IO学习笔记

    本篇学习笔记将深入探讨文件I/O的基本概念、常见API、操作模式以及一些实用技巧,旨在帮助初学者快速入门。 首先,我们来了解一下什么是文件I/O。在计算机系统中,文件I/O是指应用程序通过操作系统提供的接口,与...

    java代码笔记2010-06-11:java_x_文件_字节流,创建一个一个文件目录,在该目录下创建一个文件 txt, 然后写入内容进去, 再读取文件.

    写入完成后,我们可以使用`java.io.FileInputStream`和`java.io.BufferedReader`来读取文件内容。以下是如何读取文件的代码: ```java try (FileInputStream fis = new FileInputStream(file); BufferedReader br ...

    java学习笔记整理

    ### Java学习笔记整理 #### 1. Java简介 ##### 1.1 计算机编程和开发语言 计算机系统由硬件系统和软件系统组成。软件系统又进一步细分为系统软件和应用软件。其中,系统软件包括操作系统、编译系统、数据库系统等...

    java学习笔记

    ### Java学习笔记知识点详解 #### 一、Java面向对象编程思想 面向对象编程(Object-Oriented Programming, OOP)是Java的核心特性之一。通过封装、继承和多态这三个基本特征来实现。OOP能够提高代码的复用性和可...

    Java 的 IO流笔记.md

    ### Java IO流学习笔记 #### 一、IO流的四大抽象类 - **InputStream/OutputStream**:字节的输入输出流的抽象类。 - 数据单位:字节(8比特,范围0-255) - **Reader/Writer**:字符的输入输出流的抽象类。 - ...

    java私塾学习笔记整理

    ### Java私塾学习笔记整理 #### 第一章:Java入门 **一、Java是什么?** Java是一种广泛使用的高级编程语言,由Sun Microsystems于1995年推出。它旨在为跨平台开发提供一种通用的语言环境,使开发者能够在任何...

    java笔记本功能实现

    - 文件I/O操作:使用`java.io`包,如`FileWriter`和`BufferedReader`,将笔记内容写入和读取文件。可能需要JSON或XML序列化技术来保存额外的元数据,如撤销历史。 - 文件对话框:`JFileChooser`类提供了一种让用户...

    Java学习笔记展开版

    Java是一种广泛使用的面向对象的编程...在"Java学习笔记展开版.bmp"这个文件中,很可能包含的是以图片形式展示的这些知识点,便于视觉理解和记忆。学习Java的过程中,结合图文并茂的资料会更有利于理解和掌握这些概念。

    java笔记本

    Java笔记本是一种基于Java编程语言开发的应用程序,通常用于文本编辑和简单笔记管理。这个源代码提供了实现此类功能的详细步骤,对于学习Java编程、GUI设计以及事件处理的开发者来说是宝贵的资源。以下将深入探讨...

    io学习笔记

    根据提供的文件信息,“io学习笔记”这一文档涵盖了IO学习的所有要点与笔记,下面将对这些内容进行详细解析,以便更好地理解和掌握IO相关的知识点。 ### IO基础概念 在计算机科学领域中,**IO**(Input/Output)指的...

    JAVA学习笔记最新ppt版3

    - `java.io.BufferedReader`:配合`java.io.InputStreamReader`使用,可以从标准输入获取整行文本。例如: ```java BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in)); ...

    Java笔记.txt

    它提供了读取文件、网络通信等功能的基础支持。 **JDBC (Java Database Connectivity)**:JDBC 是 Java 中用于与数据库交互的标准 API,通过 JDBC 可以执行 SQL 查询、更新数据库等操作。 ### 2. Java GUI 库 **...

Global site tag (gtag.js) - Google Analytics