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

Java中的IO函数教程:文件的读写、输入输出流的使用方法。

发布时间:2023-05-30 17:17:55

Java中的IO函数是程序中非常重要的一部分,因为它们允许我们读取和写入文件,同时也允许我们进行网络操作等。在本教程中,我们将学习如何使用Java中的IO函数来读取和写入文件,以及使用输入输出流进行数据操作。

文件的读写

Java中提供了许多实用的函数来读取和写入文件,以下是一个简单的示例:

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;

public class FileOperations {
   public static void main(String[] args) {
        // 文件读取操作
        try {
            File inputFile = new File("input.txt");
            Scanner inputScanner = new Scanner(inputFile);

            while (inputScanner.hasNext()) {
                System.out.println(inputScanner.nextLine());
            }

            inputScanner.close();
        } catch (IOException e) {
            e.printStackTrace();
        }

        // 文件写入操作
        try {
            FileWriter fileWriter = new FileWriter("output.txt");
            PrintWriter printWriter = new PrintWriter(fileWriter);

            printWriter.print("Hello World");

            printWriter.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

在上面的代码中,我们使用了Java中的File、FileWriter、Scanner和PrintWriter等类来读取和写入文件。首先,我们创建了一个名为input.txt的输入文件,然后使用Scanner类扫描这个文件,逐行读取其中的内容。接着,我们创建了一个名为output.txt的文件,使用PrintWriter类将字符串"Hello World"写入到这个文件中。

输入输出流的使用方法

Java中提供了InputStream、OutputStream、Reader和Writer等类来实现输入输出流的操作。以下是一个简单的示例代码:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
    public static void main(String[] args) {
        try {
            BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
            String line;

            System.out.println("Enter something:");
            while ((line = br.readLine()) != null) {
                System.out.println(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

在上面的代码中,我们使用了Java中的BufferedReader、InputStreamReader和System.in类来读取控制台输入。首先,我们使用BufferedReader类创建了一个输入缓存区,通过InputStreamReader类将System.in输入流转化为字符流。然后,我们使用while循环逐行读取输入,如果读取到的行为空则结束该循环。

总结

在本篇教程中,我们对Java中的IO函数进行了简单的介绍,并提供了文件读取和写入的示例代码。我们还介绍了输入输出流的使用方法,包括在控制台中读取用户输入等。IO函数在Java编程中非常重要,因此如果你想要使用Java进行文件或网络操作,那么了解IO函数的使用方法是必不可少的。