java实现getline函数功能(附完整源码)
时间: 2023-12-21 20:11:41 浏览: 182
Java中没有像C++中的getline()函数一样可以一次读取一行数据的函数,但是我们可以通过Java中的BufferedReader类的readLine()方法来实现类似的功能。以下是完整的源码:
```java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class GetlineFunction {
public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // 创建BufferedReader对象
String line = null; // 用于存储每行读取的数据
try {
while ((line = br.readLine()) != null) { // 循环读取每行数据
System.out.println(line); // 输出读取的数据
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
通过以上代码,我们可以输入多行数据,并且每次输入后按Enter键即可读取一行数据并输出。其中,BufferedReader类的readLine()方法可以读取一行数据,并返回一个字符串类型的结果,如果读取到文件末尾,则返回null。
阅读全文