如何使用 bufferedreader 将值分配给直接从输入中获取的字符串数组?

how to assign the values to a string array directly taken from input using bufferedreader?

public static void main(String[] args)
{
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in);
    String[] a = new String[]{br.readLine().split("\s")};
}

我在这里遇到错误。有什么直接的方法可以将行转换为字符串数组吗?

split returns 一个 array 字符串,因此您可以简单地将 a 初始化为:

String[] a = br.readLine().split("\s");

String[] myArray = new String[] {...} 就是所谓的 array literal,需要在代码运行之前知道这些值。