java BufferedReader 转字符串
时间: 2024-01-03 09:21:35 浏览: 28
可以使用Java的BufferedReader类的readLine()方法从控制台读取输入并将其转换为字符串。以下是一个示例代码:
```java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class BufferedReaderToString {
public static void main(String[] args) throws IOException {
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入一列文字: ");
String text = buf.readLine();
System.out.println("您输入的文字: " + text);
// 将BufferedReader转换为字符串
StringBuilder sb = new StringBuilder();
String line;
while ((line = buf.readLine()) != null) {
sb.append(line);
}
String result = sb.toString();
System.out.println("转换后的字符串: " + result);
}
}
```
在上面的示例中,我们首先使用BufferedReader类的readLine()方法从控制台读取输入并将其存储在字符串变量text中。然后,我们使用StringBuilder类将BufferedReader转换为字符串。StringBuilder类是一个可变的字符串类,它允许我们动态地构建字符串。我们使用while循环逐行读取BufferedReader,并将每行添加到StringBuilder中。最后,我们使用toString()方法将StringBuilder转换为字符串,并将其存储在result变量中。