21xrx.com
2024-12-23 01:29:32 Monday
登录
文章检索 我的文章 写文章
Java读取文件内容的实现方法
2023-06-19 04:28:08 深夜i     --     --
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 类可以直接写入文本数据。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复