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程序能够与外部设备进行交互,实现对数据的读取和输出。在实际开发中,应根据实际需求选用合适的输入和输出函数,并注意输入和输出函数的正确使用方式,以确保程序能够正常运行。
