21xrx.com
2025-03-26 09:42:23 Wednesday
文章检索 我的文章 写文章
Java读取文件内容的实现方法
2023-06-19 04:28:08 深夜i     8     0
Java 文件读取 FileInputStream BufferedReader

文章

在Java编程中,经常需要从文件中读取数据或者将数据写入文件。在这篇文章中,我们将重点介绍如何使用Java代码读取文件内容。

首先,我们需要使用 Java 的 FileInputStream 类或者 BufferedReader 类来实现文件读取。其中 FileInputStream 类可以直接读取文件的字节,而 BufferedReader 类可以按行读取文本文件。以下是通过 FileInputStream 类读取文件的示例代码:

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

上面的代码通过创建 FileInputStream 对象来实现从文件中读取数据。参数 "file.txt" 是要读取的文件的名称。使用 while 循环遍历 inputStream 的字节,将字节转换成字符并输出。

另一种读取文件内容的方式是使用 BufferedReader 类,通过按行读取的方式来读取文本文件。以下是通过 BufferedReader 类读取文件的示例代码:

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

上面的代码创建 BufferedReader 对象来实现从文件中读取文本数据。使用 while 循环遍历 reader 的每一行数据,直到读取到的行数据为空。

通过上面的示例,学会了如何使用 Java 代码读取文件内容。如果你需要将数据写入文件中,可以使用 FileOutputStream 类或者 FileWriter 类来实现。其中 FileOutputStream 类可以直接写入字节数据,而 FileWriter 类可以直接写入文本数据。

  
  

评论区

请求出错了