欢迎访问宙启技术站
智能推送

如何使用Java的文件读写函数

发布时间:2023-06-08 10:38:01

Java 是一种优秀的面向对象编程语言,能够在许多应用程序中使用。文件读写是 Java 中常见的操作。文件读写函数是 Java 中用于读取和写入文件的一组函数。在本文中,我们将介绍如何使用 Java 的文件读写函数。

Java 文件读取函数

在 Java 中使用文件读取函数有许多方法。其中最常见的方法是使用 java.io 包中的类。下面是使用文件读取函数读取文件的一些示例代码:

示例代码1:

import java.io.FileInputStream;
import java.io.IOException;

public class FileReadingExample {
    public static void main(String[] args) {
        try {
            FileInputStream fileInputStream = new FileInputStream("input.txt");
            int character;

            while ((character = fileInputStream.read()) != -1) {
                System.out.print((char) character);
            }

            fileInputStream.close();
        } catch (IOException exception) {
            exception.printStackTrace();
        }
    }
}

在上面的示例代码中,我们使用了 FileInputStream 类来读取文件。在程序开始时,我们通过创建 FileInputStream 类的实例来打开文件。然后我们使用 FileInputStream 类的 read() 方法来读取文件中的每个字符,并将读取的字符打印到控制台上。最后我们使用 FileInputStream 类的 close() 方法关闭文件。

示例代码2:

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class FileReaderExample {
    public static void main(String[] args) {
        try {
            FileReader fileReader = new FileReader("input.txt");
            BufferedReader bufferedReader = new BufferedReader(fileReader);
            String line;

            while ((line = bufferedReader.readLine()) != null) {
                System.out.println(line);
            }

            bufferedReader.close();
            fileReader.close();
        } catch (IOException exception) {
            exception.printStackTrace();
        }
    }
}

在上面的示例代码中,我们首先使用 FileReader 类来读取文件。然后我们创建一个 BufferedReader 类的实例,并将其传递给 FileReader 类的构造函数。接下来我们使用 BufferedReader 类的 readLine() 方法来读取文件中的每一行,并将其打印到控制台上。最后我们使用 BufferedReader 类和 FileReader 类的 close() 方法关闭文件。

Java 文件写入函数

Java 中的文件写入函数与文件读取函数类似。下面是使用文件写入函数写入文件的一些示例代码:

示例代码1:

import java.io.FileOutputStream;
import java.io.IOException;

public class FileWriterExample {
    public static void main(String[] args) {
        try {
            String content = "Hello, world!";
            FileOutputStream fileOutputStream = new FileOutputStream("output.txt");
            fileOutputStream.write(content.getBytes());
            fileOutputStream.close();
            System.out.println("Done");
        } catch (IOException exception) {
            exception.printStackTrace();
        }
    }
}

在上面的示例代码中,我们使用 FileOutputStream 类来写入文件。首先,我们创建 FileOutputStream 类的实例,并将要写入的文件的名称作为构造函数的参数。然后我们使用 FileOutputStream 类的 write() 方法来写入文件中的内容。最后,我们使用 FileOutputStream 类的 close() 方法关闭文件。

示例代码2:

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;

public class BufferedWriterExample {
    public static void main(String[] args) {
        try {
            String content = "Hello, world!";
            FileWriter fileWriter = new FileWriter("output.txt");
            BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
            bufferedWriter.write(content);
            bufferedWriter.close();
            fileWriter.close();
            System.out.println("Done");
        } catch (IOException exception) {
            exception.printStackTrace();
        }
    }
}

在上面的示例代码中,我们首先使用 FileWriter 类来写入文件。然后我们创建一个 BufferedWriter 类的实例,并将其传递给 FileWriter 类的构造函数。接下来我们使用 BufferedWriter 类的 write() 方法来写入文件中的内容。最后我们使用 BufferedWriter 类和 FileWriter 类的 close() 方法关闭文件。

总结

Java 的文件读写函数非常重要,在实际开发中常常用到。在本文中,我们介绍了 Java 的文件读写函数,并提供了一些示例代码来演示如何使用它们。无论是读取文件还是写入文件,Java 都有许多可以使用的类和函数。学习如何正确使用这些函数和类可以帮助你更好的开发 Java 项目。