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

输入输出:Java 实现控制台输入输出、文件输入输出等操作的函数

发布时间:2023-06-23 06:33:44

Java 提供了许多方式进行控制台输入输出、文件输入输出等操作。本文将介绍 Java 中常用的几种方法。

一、控制台输入输出

1. 控制台输出

Java 提供了 System 类中的 out 对象来输出信息到控制台。我们可以使用 System.out.println(String str) 或 System.out.print(String str) 来输出字符串。例如:

System.out.println("Hello World!");

这样就可以在控制台输出 Hello World!。

2. 控制台输入

Java 提供了 Scanner 类来从控制台读取输入。我们可以使用 Scanner 类的 next()、nextLine()、nextInt()、nextDouble() 等方法来读取控制台输入。例如:

Scanner sc = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = sc.nextLine();
System.out.println("您输入的字符串是:" + str);

这段代码会提示用户输入一个字符串,并将用户输入的字符串输出到控制台。

二、文件输入输出

1. 文件输出

Java 提供了 FileWriter 类来写入文件。我们可以使用 FileWriter 类的 write() 方法来写入文件。例如:

try {
    FileWriter fw = new FileWriter("test.txt");
    fw.write("Hello World!");
    fw.close();
} catch (IOException e) {
    e.printStackTrace();
}

这段代码会在项目文件夹下创建一个名为 test.txt 的文件,并将字符串 Hello World! 写入该文件。

2. 文件输入

Java 提供了 FileReader 类来读取文件。我们可以使用 FileReader 类的 read() 方法来读取文件内容。例如:

try {
    FileReader fr = new FileReader("test.txt");
    int c = fr.read();
    while (c != -1) {
        System.out.print((char) c);
        c = fr.read();
    }
    fr.close();
} catch (IOException e) {
    e.printStackTrace();
}

这段代码会读取 test.txt 文件中的内容,并将其输出到控制台。

除了 FileWriter 和 FileReader,Java 还提供了许多其他的文件输出输入类,例如 BufferedWriter、PrintWriter、InputStreamReader 等。在实际开发中,根据需要选择适合的类使用。

以上就是 Java 实现控制台输入输出、文件输入输出等操作的函数介绍。希望对您有所帮助。