原标题: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);

}

}

文章来源:http://javaee.whzrgj.com/news/3816.html返回搜狐,查看更多

责任编辑:

java读取txt文件_Java读取TXT文件的方法相关推荐

  1. java生成txt表格_java读取txt文件表格并生成新txt

    展开全部 可以使用java中的I/O流来读取文件并生产新文件,给你个代码例子:import java.io.BufferedReader; import java.io.File; import ja ...

  2. java读取大txt文件_JAVA读取很大的TXT文件(上百G)

    当文件过于大的时候我们如果还用传统的方式读取很容易造成内存满我们应该拆开读取: 用NIO方式把大文件分成固定大小的小文件(小于2G,自己综合分析设置多大,每个文件太大容易浪费空间,太小浪费时间),然后 ...

  3. java读取系统中指定的文件_java读取jar中指定的文件

    Java 档案 (Java Archive, JAR) 文件是基于 Java 技术的打包方案.它们允许开发人员把所有相关的内容 (.class.图片.声音和支持文件等) 打包到一个单一的文件中.JAR ...

  4. JAVA编程TXT文件_java读写txt文件的方法

    java读写txt文件的方法 发布时间:2020-06-26 15:54:02 来源:亿速云 阅读:111 作者:Leah 本篇文章为大家展示了java读写txt文件的方法,代码简明扼要并且容易理解, ...

  5. java文件读取的总结_java 读取文件方法的总结

    java 读取文件方法的总结 1.按字节读取 文件 内容 2.按字符读取 文件 内容 3.按行读取 文件 内容 4.随机读取 文件 内容 public class ReadFromFile { /** ...

  6. java scanner 读取文件_Java读取文本文件

    有很多方法可以在java中读取文本文件.下面我们来逐个看看java中读取文本文件的几个方法. 在java中有很多读取文本文件的方法.文本文件由字符组成,因此可以使用Reader类.在java中读取文本 ...

  7. java 文件夹下的文件_java读取某个文件夹下的所有文件

    import java.io.FileNotFoundException; import java.io.IOException; import java.io.File; public class  ...

  8. java代码读取excel文件_Java 读取excel 文件流代码实例

    这篇文章主要介绍了Java 读取excel 文件流代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下 public static vo ...

  9. java中读取mp3文件_java读取mp3文件

    JMF实际上是Java的一个类包.JMF 2.1.1技术提供了先进的媒体处理能力,从而扩展了Java平台的功能.这些功能包括:媒体捕获.压缩.流转.回放,以及对各种主要媒体形式和编码的支 持,如M-J ...

  10. java 读excel 流_Java 读取excel 文件流代码实例

    这篇文章主要介绍了Java 读取excel 文件流代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下public static voi ...

最新文章

  1. 博弈入门学习的博客[资源汇总]
  2. python能做什么项目好-python能做什么项目
  3. Bugzilla安装过程
  4. 【Java进阶】Spring Cloud中Zuul配置与案例实现
  5. nginx配置thinkphp5
  6. tensorflow适用于python版本_tensorflow用python哪个版本更好?
  7. 基于matlab的电子时钟,基于LCD1602电子时钟毕业设计报告.doc
  8. mysql中的rman备份与恢复_使用RMAN备份与恢复数据库
  9. 读书|《赤裸裸的统计学》:统计数字很容易说谎
  10. Windows10系统设置共享文件夹和访问共享文件夹方法
  11. 阿里总结的《Java成神之路》 PDF 火了,完整版开放下载!
  12. python readcsv读取gbk编码文件_python读写csv文件
  13. java电商网站建设教程_java开发电商系统实战开发视频教程
  14. 【安卓开发系列 -- APP 】APP 性能优化 -- 崩溃分析
  15. [因子背包] CF1647D Madoka and the Best School in Russia
  16. NoSuchBeanDefinitionException: No bean named 'tDubboServiceImpl' is defined 的解决办法
  17. python报错TypeError: must be str, not int
  18. PCF8574AT驱动LCD1602
  19. 树莓派4B安装Ubuntu Server20.04(18.04)连接wifi(对于ubuntu server 99%适用)
  20. 计算机丢失slimage.dll,slimage.dll

热门文章

  1. 手机12306买卧铺下铺技巧_12306火车票如何买下铺 手机12306买下铺技巧
  2. 如何在网上买到下铺票2020_如何在网上购票选择下铺和靠窗的座位
  3. html5中左浮动怎么写代码,html浮动详解(代码实例)
  4. 自制游戏手柄joystick stm32 hal usb协议
  5. Android AAB增量安装
  6. android最新文献,android开发参考文献
  7. cat6 万兆_超六类屏蔽网线CAT6AF/FTP10G万兆过测试工程网线益朗通信科技冀州
  8. 林轩田机器学习基石笔记(第16节)——概率论与机器学习建立连接
  9. svn拉取文件合并_svn 创建分支、合并分支、分支与分支合并
  10. AForge处理视频和拍照(暂时没有音频)