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

Java中的输入输出函数:println、printf、read、write

发布时间:2023-12-03 15:35:35

Java中的输入输出函数是非常重要的,它们允许程序与用户或外部设备进行交互。在Java中,常用的输入输出函数有println、printf、read和write。

1. println函数:

println函数是Java中最常用的输出函数之一。它用于将字符串或其他数据类型的值输出到控制台,并自动换行。例如:

int num = 10;
String name = "John";
System.out.println("Number: " + num);
System.out.println("Name: " + name);

上述代码将输出:

Number: 10
Name: John

2. printf函数:

printf函数用于格式化输出,并可以控制输出的格式。它可以输出不同类型的数据,并且可以指定输出格式,如整数的位数、浮点数的精度等。例如:

int num = 10;
double value = 3.14;
System.out.printf("Number: %d
", num);
System.out.printf("Value: %.2f
", value);

上述代码将输出:

Number: 10
Value: 3.14

3. read函数:

read函数用于从输入流中读取数据。它通常与InputStreamReader一起使用,可以从键盘或其他输入源读取字符或字节。例如:

import java.io.*;

public class ReadExample {
    public static void main(String[] args) throws IOException {
        InputStreamReader isr = new InputStreamReader(System.in);
        BufferedReader br = new BufferedReader(isr);

        System.out.print("Enter your name: ");
        String name = br.readLine();
        
        System.out.println("Hello, " + name + "!");
        
        br.close();
    }
}

上述代码将提示用户输入姓名,并将输入的姓名显示在控制台上。

4. write函数:

write函数用于将数据写入输出流。它通常与OutputStreamWriter一起使用,可以将字符或字节写入到文件或其他输出源。例如:

import java.io.*;

public class WriteExample {
    public static void main(String[] args) throws IOException {
        FileWriter fw = new FileWriter("output.txt");
        BufferedWriter bw = new BufferedWriter(fw);

        String text = "This is a sample text.";
        
        bw.write(text);
        
        bw.close();
    }
}

上述代码将将字符串"This is a sample text."写入到名为output.txt的文件中。

总结:

以上就是Java中常用的输入输出函数。println函数用于输出字符串或其他数据类型的值,并自动换行;printf函数用于格式化输出,可以指定输出的格式;read函数用于从输入流中读取数据;write函数用于将数据写入到输出流中。这些函数的灵活使用可以使程序与用户或外部设备进行有效的交互。