Java读取txt文件的方法

 更新时间:2016年12月18日 17:48:54   作者:Java开发-搁浅  
这篇文章主要为大家详细介绍了Java读取txt文件的方法,分享Java读取txt文件代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

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

  • 首先获得一个文件句柄。File file = new File(); file即为文件句柄。两人之间连通电话网络了。接下来可以开始打电话了。
  • 通过这条线路读取甲方的信息:new FileInputStream(file) 目前这个信息已经读进来内存当中了。接下来需要解读成乙方可以理解的东西
  • 既然你使用了FileInputStream()。那么对应的需要使用InputStreamReader()这个方法进行解读刚才装进来内存当中的数据
  • 解读完成后要输出呀。那当然要转换成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;
 
/**
 *
 @author 码农小江
 *
 H20121012.java
 *
 2012-10-12下午11:40:21
 */
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);
  }  
 
}

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

相关文章

  • idea项目实现移除和添加git

    idea项目实现移除和添加git

    本文指导读者如何从官网下载并安装Git,以及在IDEA中配置Git的详细步骤,首先,用户需访问Git官方网站下载适合自己操作系统的Git版本并完成安装,接着,在IDEA中通过设置找到git.exe文件以配置Gi
    2024-10-10
  • java远程连接Linux执行命令的3种方式完整代码

    java远程连接Linux执行命令的3种方式完整代码

    在一些Java应用程序中需要执行一些Linux系统命令,例如服务器资源查看、文件操作等,这篇文章主要给大家介绍了关于java远程连接Linux执行命令的3种方式,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-06-06
  • IntelliJ IDEA无公网远程Linux服务器环境开发过程(推荐收藏)

    IntelliJ IDEA无公网远程Linux服务器环境开发过程(推荐收藏)

    下面介绍如何在IDEA中设置远程连接服务器开发环境并结合Cpolar内网穿透工具实现无公网远程连接,然后实现远程Linux环境进行开发,感兴趣的朋友跟随小编一起看看吧
    2023-12-12
  • Java正则表达式验证固定电话号码符合性

    Java正则表达式验证固定电话号码符合性

    这篇文章主要介绍了Java正则表达式验证固定电话号码符合性的实例代码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-09-09
  • Java编程用两个栈实现队列代码分享

    Java编程用两个栈实现队列代码分享

    这篇文章主要介绍了Java编程用两个栈实现队列代码分享,具有一定参考价值,这里给大家分享下,供需要的朋友了解。
    2017-10-10
  • Java接口回调的本质详解

    Java接口回调的本质详解

    大家好,本篇文章主要讲的是Java接口回调的本质详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-02-02
  • Java实习打卡8道面试题

    Java实习打卡8道面试题

    临近秋招,备战暑期实习,祝大家每天进步亿点点!本篇文章准备了十道java的常用面试题,希望能够给大家提供帮助,最后祝大家面试成功,进入自己心仪的大厂
    2021-06-06
  • Spring Cloud 网关服务 zuul  动态路由的实现方法

    Spring Cloud 网关服务 zuul 动态路由的实现方法

    网关服务是流量的唯一入口。不能随便停服务。所以动态路由就显得尤为必要。这篇文章主要介绍了Spring Cloud 网关服务 zuul 三 动态路由的相关知识,需要的朋友可以参考下
    2019-10-10
  • JAVA使用ElasticSearch查询in和not in的实现方式

    JAVA使用ElasticSearch查询in和not in的实现方式

    今天小编就为大家分享一篇关于JAVA使用Elasticsearch查询in和not in的实现方式,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • java基础之方法详解

    java基础之方法详解

    这篇文章主要介绍了java基础之方法详解,文中有非常详细的代码示例,对正在学习java基础的小伙伴们有非常好的帮助,需要的朋友可以参考下
    2021-07-07

最新评论