java怎么读取文本文件内容

71次阅读
没有评论

共计 1291 个字符,预计需要花费 4 分钟才能阅读完成。

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

使用 FileReader 类:

  1. 创建一个 FileReader 对象,传入要读取的文件路径作为参数。
  2. 使用 read() 方法读取文件中的内容,可以使用循环来连续读取文件的内容。
  3. 使用 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 类:

  1. 创建一个 FileReader 对象,传入要读取的文件路径作为参数。
  2. 创建一个 BufferedReader 对象,传入 FileReader 对象作为参数。
  3. 使用 readLine() 方法逐行读取文件的内容,直到读取到末尾返回 null。
  4. 使用 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 异常,并在读取完成后关闭文件。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-13发表,共计1291字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)