java解析txt文本文件_java读取文本文件内容方法详解,java如何读取txt文件?

你知道java读取文本文件内容方式都有哪些吗?下面要给大家分享的就是比较简单的方法,一起来了解一下吧。

如何使用java实现读取TXT文件里的内容的方法以及思路:

下面先来看一下例子:import java.io.*;

/**

* Created by liguoqing on 2016/3/28.

*/

public class ReadTxtFile

{

public static void readTxt(String filePath)

{

try

{

File file = new File(filePath);

if (file.isFile() && file.exists())

{

InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "utf-8");

BufferedReader br = new BufferedReader(isr);

String lineTxt = null;

while ((lineTxt = br.readLine()) != null)

{

System.out.println(lineTxt);

}

br.close();

}

else

{

System.out.println("文件不存在!");

}

}

catch (Exception e)

{

System.out.println("文件读取错误!");

}

}

public static void main(String[] args)

{

String filePath = "D:\\test\\我.txt";

readTxt(filePath);

}

}

再来做一下分析:

java解析txt文本文件_java读取文本文件内容方法详解,java如何读取txt文件?_第1张图片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基础知识,请继续通过奇Q工具网来进行了解吧,希望上面的内容可以对你的java之路有所帮助。

推荐阅读:

你可能感兴趣的:(java解析txt文本文件)