在Java中,读取一行字符串数组可以通过以下几种方法实现:
1. 使用`Scanner`类:
import java.util.Scanner;public class ReadStringArray {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("请输入一行字符串,用空格分隔:");String input = scanner.nextLine();String[] stringArray = input.split(" ");for (String s : stringArray) {System.out.println(s);}scanner.close();}}
2. 使用`BufferedReader`类:

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class ReadStringArray {public static void main(String[] args) {BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));System.out.println("请输入一行字符串,用空格分隔:");try {String input = reader.readLine();String[] stringArray = input.split(" ");for (String s : stringArray) {System.out.println(s);}} catch (IOException e) {e.printStackTrace();}}}
在这两个示例中,程序会提示用户输入一行字符串,然后使用空格作为分隔符将字符串拆分成一个字符串数组,并打印出数组中的每个元素。
