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

Java中的输入和输出函数

发布时间:2023-05-22 19:37:54

Java中的输入和输出函数涉及到与外部设备的交互,是Java语言中非常重要的一部分。通过输入函数,Java程序能够从用户或文件等外部设备中读取数据,通过输出函数,Java程序能够将数据输出到屏幕、文件或其他外部设备中。

在Java中,常见的输入和输出函数有以下几种:

1. Scanner类

Scanner类是Java.util包中的一个类,用于实现从标准输入、文件和字符串等读取数据。可以使用Scanner类读取用户从键盘输入的数据。

例如:

Scanner sc = new Scanner(System.in);
int n = sc.nextInt();  // 读取用户输入的整数
String s = sc.next();   // 读取用户输入的字符串

Scanner还可以读取文件中的数据,例如:

Scanner sc = new Scanner(new File("file.txt"));
while (sc.hasNext()) {
    String s = sc.nextLine();
    System.out.println(s);
}

2. BufferedReader类

BufferedReader类是Java.io包中的一个类,用于提供高效的读取字符流功能。可以使用BufferedReader类读取文件中的数据。

例如:

BufferedReader br = new BufferedReader(new FileReader("file.txt"));
String line = "";
while ((line = br.readLine()) != null) {
    System.out.println(line);
}

3. System.in

System.in是Java语言中的标准输入流,通过System.in和InputStreamReader类读取用户输入。

例如:

InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
String s = br.readLine();   // 读取用户输入的字符串

4. System.out

System.out是Java语言中的标准输出流,通过System.out.println()函数输出数据到屏幕上。

例如:

int n = 10;
System.out.println("n 的值为:" + n);   // 输出 n 的值为:10

5. FileWriter类

FileWriter类是Java.io包中的一个类,用于实现向文件中写入数据。

例如:

FileWriter fw = new FileWriter("file.txt");
fw.write("Hello world");
fw.close();

以上是Java中常见的输入和输出函数,通过输入函数和输出函数,Java程序能够与外部设备进行交互,实现对数据的读取和输出。在实际开发中,应根据实际需求选用合适的输入和输出函数,并注意输入和输出函数的正确使用方式,以确保程序能够正常运行。