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

Java中输入输出函数及其使用示例

发布时间:2023-07-02 20:32:02

Java是一种面向对象的编程语言,提供了丰富的输入输出函数,用于与用户交互和数据的读写操作。下面将介绍几种常用的输入输出函数及其使用示例。

1. System.out.print()和System.out.println()

这两个函数用于输出信息到控制台。print()函数输出后不换行,println()函数输出后换行。示例如下:

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

输出结果:

HelloWorld

2. System.in和Scanner类

System.in是标准输入流,可以使用Scanner类来读取用户从控制台输入的数据。示例如下:

import java.util.Scanner;

Scanner scanner = new Scanner(System.in);

System.out.print("请输入一个整数:");
int num = scanner.nextInt();
System.out.println("您输入的整数为:" + num);

System.out.print("请输入一个字符串:");
String str = scanner.next();
System.out.println("您输入的字符串为:" + str);

运行示例后,会提示用户输入一个整数和一个字符串,然后将其输出到控制台。

3. InputStreamReader和BufferedReader类

InputStreamReader类用于读取字节流,并将其转换为字符流;BufferedReader类提供了缓冲功能,可以提高读取效率。示例如下:

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

BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

System.out.print("请输入一个字符串:");
try {
    String str = reader.readLine();
    System.out.println("您输入的字符串为:" + str);
} catch (IOException e) {
    e.printStackTrace();
}

运行示例后,会提示用户输入一个字符串,然后将其输出到控制台。

4. FileWriter和PrintWriter类

FileWriter类用于将数据写入文件;PrintWriter类提供了打印功能,可以方便地将数据写入文件。示例如下:

import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;

try {
    PrintWriter writer = new PrintWriter(new FileWriter("output.txt"));
    writer.println("Hello");
    writer.println("World");
    writer.close();
} catch (IOException e) {
    e.printStackTrace();
}

运行示例后,会将"Hello"和"World"两个字符串写入到名为"output.txt"的文件中。

除了上述介绍的函数和类,Java还提供了许多其他的输入输出函数和类,例如FileInputStream、FileReader、ObjectInputStream、ObjectOutputStream等,用于处理不同的输入输出场景。在实际编程中,可以根据具体需求选择合适的函数和类来进行输入输出操作。