Java读取txt文件的方法

发布时间 - 2026-01-10 21:55:03    点击率:

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);
  }  
 
}

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


# java读取txt文件  # java读取txt  # java实现读取txt文件中的内容  # Java读取txt文件和写入txt文件的简单实例  # java读取txt文件并输出结果  # Java读取TXT文件内容的方法  # java读取txt文件代码片段  # JAVA实现读取txt文件内容的方法  # java读取txt文件内容简单举例  # 句柄  # 流进  # 装进  # 的是  # 两人  # 那就  # 找不到  # 这条  # 考虑到  # 中了  # 转换成  # 即为  # 既然你  # 大家多多  # 那当然  # 是否存在  # 小江  # 下午  # 使用了  # 完成后 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: php485函数参数是什么意思_php485各参数详细说明【介绍】  Thinkphp 中 distinct 的用法解析  详解Huffman编码算法之Java实现  Laravel观察者模式如何使用_Laravel Model Observer配置  如何快速搭建高效香港服务器网站?  Laravel如何实现用户密码重置功能?(完整流程代码)  Laravel怎么自定义错误页面_Laravel修改404和500页面模板  个人网站制作流程图片大全,个人网站如何注销?  如何在IIS7中新建站点?详细步骤解析  Python并发异常传播_错误处理解析【教程】  怎么用AI帮你为初创公司进行市场定位分析?  Laravel如何实现本地化和多语言支持?(i18n教程)  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  UC浏览器如何设置启动页 UC浏览器启动页设置方法  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  如何用PHP快速搭建高效网站?分步指南  无锡营销型网站制作公司,无锡网选车牌流程?  长沙做网站要多少钱,长沙国安网络怎么样?  Laravel如何处理表单验证?(Requests代码示例)  Linux安全能力提升路径_长期防护思维说明【指导】  JS经典正则表达式笔试题汇总  HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  桂林网站制作公司有哪些,桂林马拉松怎么报名?  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转  香港服务器建站指南:免备案优势与SEO优化技巧全解析  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  如何在橙子建站中快速调整背景颜色?  香港网站服务器数量如何影响SEO优化效果?  bing浏览器学术搜索入口_bing学术文献检索地址  Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】  EditPlus中的正则表达式实战(5)  bootstrap日历插件datetimepicker使用方法  Android自定义控件实现温度旋转按钮效果  详解jQuery中基本的动画方法  如何快速搭建自助建站会员专属系统?  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  黑客如何通过漏洞一步步攻陷网站服务器?  uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址  高性价比服务器租赁——企业级配置与24小时运维服务  laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析  如何快速搭建虚拟主机网站?新手必看指南  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解  网站页面设计需要考虑到这些问题  Laravel如何实现事件和监听器?(Event & Listener实战)  如何登录建站主机?访问步骤全解析  Linux网络带宽限制_tc配置实践解析【教程】  HTML 中如何正确使用模板变量为元素的 name 属性赋值