java怎么输入多行字符串

avatar
作者
筋斗云
阅读量:1

在Java中,要输入多行字符串,可以使用Scanner类或BufferedReader类。

使用Scanner类:

import java.util.Scanner;  public class Main {      public static void main(String[] args) {         Scanner scanner = new Scanner(System.in);          // 使用循环读取多行字符串         StringBuilder sb = new StringBuilder();         String line;         while (!(line = scanner.nextLine()).isEmpty()) {             sb.append(line).append("\n");         }         String input = sb.toString();          // 输出多行字符串         System.out.println("输入的多行字符串是:");         System.out.println(input);     } } 

使用BufferedReader类:

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;  public class Main {      public static void main(String[] args) {         BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));          // 使用循环读取多行字符串         StringBuilder sb = new StringBuilder();         String line;         try {             while ((line = reader.readLine()) != null && !line.isEmpty()) {                 sb.append(line).append("\n");             }         } catch (IOException e) {             e.printStackTrace();         }         String input = sb.toString();          // 输出多行字符串         System.out.println("输入的多行字符串是:");         System.out.println(input);     } } 

以上代码中,通过循环读取每一行输入,并将其拼接到StringBuilder中,直到输入空行为止。最后,将StringBuilder转换为String,并输出多行字符串。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!