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函数用于将数据写入到输出流中。这些函数的灵活使用可以使程序与用户或外部设备进行有效的交互。
