编写Java程序,将从标准输入读取的每行字符串在屏幕上回应显示出来。(要求用基本数据类型读写和缓存读写两种方法来编写)
时间: 2024-01-22 11:20:04 浏览: 72
使用基本数据类型读写的Java程序:
```java
import java.util.Scanner;
public class BasicInputOutput {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String line;
while (scanner.hasNextLine()) {
line = scanner.nextLine();
System.out.println(line);
}
}
}
```
使用缓存读写的Java程序:
```java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class BufferedInputOutput {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
}
}
```
两个程序实现的功能相同,都是从标准输入读取每行字符串并在屏幕上回应显示出来。其中,使用缓存读写的程序比使用基本数据类型读写的程序效率更高,因为它使用了缓冲区,并且每次读取的数据量较大。