Java读取TXT文件内容的方法

 更新时间:2017年06月05日 16:41:22   作者:Java开发-10  
本篇文章主要介绍了Java读取TXT文件内容的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

Java读取txt文件内容。可以作如下理解:

  1. 首先获得一个文件句柄。File file = new File(); file即为文件句柄。两人之间连通电话网络了。接下来可以开始打电话了。
  2. 通过这条线路读取甲方的信息:new FileInputStream(file) 目前这个信息已经读进来内存当中了。接下来需要解读成乙方可以理解的东西
  3. 既然你使用了FileInputStream()。那么对应的需要使用InputStreamReader()这个方法进行解读刚才装进来内存当中的数据
  4. 解读完成后要输出呀。那当然要转换成IO可以识别的数据呀。那就需要调用字节码读取的方法BufferedReader()。同时使用bufferedReader()的readline()方法读取txt文件中的每一行数据哈。
package com.campu;
 
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.io.Reader;

public class H20121012
 {
 /**
  *
 功能:Java读取txt文件的内容
  *
 步骤:1:先获得文件句柄
  *
 2:获得文件句柄当做是输入一个字节码流,需要对这个输入流进行读取
  *
 3:读取到输入流后,需要读取生成字节流
  *
 4:一行一行的输出。readline()。
  *
 备注:需要考虑的是异常情况
  *
 @param filePath
  */
 public static void readTxtFile(String
 filePath){
  try {
    String
 encoding="GBK";
    File
 file=new File(filePath);
    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){
      System.out.println(lineTxt);
     }
     read.close();
  }else{
   System.out.println("找不到指定的文件");
  }
  }
catch (Exception
 e) {
   System.out.println("读取文件内容出错");
   e.printStackTrace();
  }
  
 }
  
 public static void main(String
 argv[]){
  String
 filePath = "L:\\Apache\\htdocs\\res\\20121012.txt";
//  
 "res/";
  readTxtFile(filePath);
 }
  
  
 
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 谈谈Java利用原始HttpURLConnection发送POST数据

    谈谈Java利用原始HttpURLConnection发送POST数据

    这篇文章主要给大家介绍java利用原始httpUrlConnection发送post数据,设计到httpUrlConnection类的相关知识,感兴趣的朋友跟着小编一起学习吧
    2015-10-10
  • SpringBoot+Vue+Axios+BootStrap实现图书的增删改查功能示例

    SpringBoot+Vue+Axios+BootStrap实现图书的增删改查功能示例

    本文主要介绍了SpringBoot+Vue+Axios+BootStrap实现图书的增删改查功能,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • 轻松掌握java装饰者模式

    轻松掌握java装饰者模式

    这篇文章主要帮助大家轻松掌握java装饰者模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • Java数据结构之双向链表的实现

    Java数据结构之双向链表的实现

    相较单链表,双向链表除了data与next域,还多了一个pre域用于表示每个节点的前一个元素。这样做给双向链表带来了很多优势。本文主要介绍了双向链表的实现,需要的可以参考一下
    2022-10-10
  • Java中的异常处理(try,catch,finally,throw,throws)

    Java中的异常处理(try,catch,finally,throw,throws)

    本文主要介绍了Java中的异常处理,文章主要介绍的异常处理包括5个关键字try,catch,finally,throw,throws,更多详细内容需要的朋友可以参考一下
    2022-06-06
  • Springcloud seata分布式事务实现代码解析

    Springcloud seata分布式事务实现代码解析

    这篇文章主要介绍了Springcloud seata分布式事务实现代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12
  • SpringBoot项目实现分布式日志链路追踪

    SpringBoot项目实现分布式日志链路追踪

    这篇文章主要给大家介绍了Spring Boot项目如何实现分布式日志链路追踪,文中通过代码示例给大家介绍的非常详细,需要的朋友可以参考下
    2023-07-07
  • SpringBoot Kafka 整合使用及安装教程

    SpringBoot Kafka 整合使用及安装教程

    这篇文章主要介绍了SpringBoot Kafka 整合使用及安装教程,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-07-07
  • java web个人通讯录系统设计

    java web个人通讯录系统设计

    这篇文章主要为大家详细介绍了java web个人通讯录系统设计,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • Java中ThreadLocal线程变量的实现原理

    Java中ThreadLocal线程变量的实现原理

    本文主要介绍了Java中ThreadLocal线程变量的实现原理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06

最新评论