Java中常用的输入输出函数使用详解
发布时间:2023-06-29 14:41:27
在Java中经常需要进行输入和输出操作,下面详细介绍一下Java中常用的输入输出函数的使用。
一、标准输入输出
在Java中,可以通过System类的标准输入输出流实现与控制台的输入输出交互。
1. 输出
使用System.out.print()或System.out.println()函数可以向控制台输出内容。
- System.out.print()函数用于在控制台输出指定字符串,不会换行。
- System.out.println()函数用于在控制台输出指定字符串,并在最后加上一个换行符。
示例代码:
System.out.print("Hello ");
System.out.print("World!");
// 输出结果:Hello World!
System.out.println("Hello ");
System.out.println("World!");
// 输出结果:Hello
// World!
2. 输入
使用Scanner类可以实现用户从控制台输入数据的功能,该类包含有用于从标准输入流读取不同类型的值的方法。
示例代码:
Scanner scan = new Scanner(System.in); // 创建Scanner对象
System.out.print("请输入一个整数:");
int num = scan.nextInt(); // 读取用户输入的整数
System.out.println("您输入的整数是:" + num);
System.out.print("请输入一个字符串:");
String str = scan.nextLine(); // 读取用户输入的字符串
System.out.println("您输入的字符串是:" + str);
二、文件输入输出
1. 文件输出
使用FileWriter类可以将数据写入文件。
示例代码:
try {
FileWriter writer = new FileWriter("output.txt"); // 创建FileWriter对象
writer.write("Hello World!"); // 向文件写入字符串
writer.close(); // 关闭文件写入流
} catch (IOException e) {
e.printStackTrace();
}
2. 文件输入
使用BufferedReader类可以从文件中读取数据。
示例代码:
try {
BufferedReader reader = new BufferedReader(new FileReader("input.txt")); // 创建BufferedReader对象
String line;
while ((line = reader.readLine()) != null) { // 逐行读取文件内容
System.out.println(line); // 输出读取的每一行内容
}
reader.close(); // 关闭文件读取流
} catch (IOException e) {
e.printStackTrace();
}
以上是Java中常用的输入输出函数的使用介绍。通过System类实现标准输入输出和Scanner类实现控制台输入,可以方便地进行输入输出操作。使用FileWriter和BufferedReader类可以实现文件的读写操作。以上函数可以满足大多数输入输出需求,并且简单易用。
