Java 读取 txt 文件的方法
这里有新鲜出炉的 Java 并发编程示例, 程序狗速度看过来!
Java 程序设计语言
java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言, 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台 (即 JavaEE(j2ee), JavaME(j2me), JavaSE(j2se)) 的总称
这篇文章主要为大家详细介绍了 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);
- }
- }
来源: http://www.phperz.com/article/18/0206/359141.html