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

KLQ 2020-07-28 15:17:32 java常见问答 4218

你知道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);
    }
}

再来做一下分析:

思路

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复制文件的几种方式分享

java读取json文件内容详解

java读取properties文件要怎么读取?有几种方法?