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中的MapStruct知识点总结

    Java中的MapStruct知识点总结

    这篇文章主要介绍了Java中的MapStruct知识点总结,MapStruct是一个Java注解处理器,用于生成类型安全的映射代码,它可以自动处理源对象和目标对象之间的映射,减少了手动编写重复的映射代码的工作量,需要的朋友可以参考下
    2023-10-10
  • JavaFX桌面应用未响应问题解决方案

    JavaFX桌面应用未响应问题解决方案

    这篇文章主要介绍了JavaFX桌面应用未响应问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • SpringMVC RESTFul及REST架构风格介绍

    SpringMVC RESTFul及REST架构风格介绍

    这篇文章主要为大家介绍了SpringMVC RESTFul及REST架构风格介绍,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • 关于JAVA 数组的使用介绍

    关于JAVA 数组的使用介绍

    本篇文章小编将为大家介绍,关于JAVA 数组的使用介绍,有需要的朋友可以参考一下
    2013-04-04
  • Spring boot集成Go-FastDFS实现图片上传删除等功能实现

    Spring boot集成Go-FastDFS实现图片上传删除等功能实现

    这篇文章主要介绍了Spring boot集成Go-FastDFS实现图片上传删除等功能实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • Java删除指定文件夹下的所有内容的方法(包括此文件夹)

    Java删除指定文件夹下的所有内容的方法(包括此文件夹)

    下面小编就为大家带来一篇Java删除指定文件夹下的所有内容的方法(包括此文件夹) 。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • Spring MVC如何使用@RequestParam注解获取参数

    Spring MVC如何使用@RequestParam注解获取参数

    这篇文章主要介绍了Spring MVC实现使用@RequestParam注解获取参数方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • springboot中请求路径配置在配置文件中详解

    springboot中请求路径配置在配置文件中详解

    这篇文章主要介绍了springboot中请求路径配置在配置文件中,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • SpringBoot实现配置文件加密的方案分享

    SpringBoot实现配置文件加密的方案分享

    项目的数据库密码、redis 密码等明文展示在配置文件中会有潜在的风险,因此采用合适的安全防护措施是有必要的,下面小编就为大家介绍一下SpringBoot中配置文件加密的方法,希望对大家有所帮助
    2023-11-11
  • springboot配置多数据源并集成Druid和mybatis的操作

    springboot配置多数据源并集成Druid和mybatis的操作

    这篇文章主要介绍了springboot配置多数据源并集成Druid和mybatis的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07

最新评论