java怎么读取文本文件内容

   2025-02-15 3510
核心提示:Java可以使用FileReader或BufferedReader类来读取文本文件的内容。使用FileReader类:创建一个FileReader对象,传入要读取的文件

Java可以使用FileReader或BufferedReader类来读取文本文件的内容。

使用FileReader类:

创建一个FileReader对象,传入要读取的文件路径作为参数。使用read()方法读取文件中的内容,可以使用循环来连续读取文件的内容。使用close()方法关闭文件。

示例代码如下:

import java.io.FileReader;import java.io.IOException;public class ReadFileExample {    public static void main(String[] args) {        FileReader fileReader = null;        try {            fileReader = new FileReader("file.txt");            int data;            while ((data = fileReader.read()) != -1) {                System.out.print((char) data);            }        } catch (IOException e) {            e.printStackTrace();        } finally {            if (fileReader != null) {                try {                    fileReader.close();                } catch (IOException e) {                    e.printStackTrace();                }            }        }    }}

使用BufferedReader类:

创建一个FileReader对象,传入要读取的文件路径作为参数。创建一个BufferedReader对象,传入FileReader对象作为参数。使用readLine()方法逐行读取文件的内容,直到读取到末尾返回null。使用close()方法关闭文件。

示例代码如下:

import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;public class ReadFileExample {    public static void main(String[] args) {        BufferedReader bufferedReader = null;        try {            FileReader fileReader = new FileReader("file.txt");            bufferedReader = new BufferedReader(fileReader);            String line;            while ((line = bufferedReader.readLine()) != null) {                System.out.println(line);            }        } catch (IOException e) {            e.printStackTrace();        } finally {            if (bufferedReader != null) {                try {                    bufferedReader.close();                } catch (IOException e) {                    e.printStackTrace();                }            }        }    }}

需要注意的是,在使用FileReader和BufferedReader读取文件时,需要处理可能抛出的IOException异常,并在读取完成后关闭文件。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言