21xrx.com
2024-11-08 22:05:16 Friday
登录
文章检索 我的文章 写文章
《学习Java输入流:如何读取文件内容》
2023-06-15 16:36:32 深夜i     --     --
Java输入流 字节流 文件读取

Java的输入流是一种读取数据的机制,能够方便地从文件、网络连接或其他可读取数据的数据源中读取数据。在Java中,输入流主要分为字节流和字符流两种,分别用于读取字节和字符数据。

下面我们将介绍如何使用Java输入流读取文件内容,以字节流为例。

首先,我们需要创建一个File对象,该对象代表要读取的文件。然后,使用FileInputStream类创建一个输入流对象,并将File对象传递给构造函数。最后,使用read()方法读取文件内容,并将其赋值给一个byte数组。

代码如下:


File file = new File("test.txt");

FileInputStream fis = new FileInputStream(file);

byte[] content = new byte[(int) file.length()];

fis.read(content);

fis.close();

在读取完文件内容后,我们可以将该byte数组转换为字符串,以方便输出。代码如下:


String str = new String(content, "UTF-8");

System.out.println(str);

接下来,我们将代码整合到一个完整的Java程序中:


import java.io.File;

import java.io.FileInputStream;

import java.io.IOException;

public class InputFileDemo {

  public static void main(String[] args) throws IOException {

    File file = new File("test.txt");

    FileInputStream fis = new FileInputStream(file);

    byte[] content = new byte[(int) file.length()];

    fis.read(content);

    fis.close();

    String str = new String(content, "UTF-8");

    System.out.println(str);

  }

}

以上就是使用Java输入流读取文件内容的代码示例。

  
  

评论区

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