当前位置:首页 > Java

java数组如何输入字符串

2026-02-05 10:49:34Java

输入字符串到 Java 数组的方法

使用 Scanner 类从控制台输入

通过 Scanner 类可以逐行或逐个单词读取用户输入的字符串,并存入数组。

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String[] array = new String[5]; // 示例:长度为5的数组

        for (int i = 0; i < array.length; i++) {
            System.out.print("请输入字符串: ");
            array[i] = scanner.nextLine(); // 读取整行
        }
        scanner.close();
    }
}

使用 BufferedReader 类高效读取

BufferedReader 适合处理大量输入,性能优于 Scanner

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String[] array = new String[3]; // 示例数组

        for (int i = 0; i < array.length; i++) {
            array[i] = reader.readLine();
        }
        reader.close();
    }
}

直接初始化字符串数组

若字符串内容已知,可直接初始化数组。

String[] array = {"Apple", "Banana", "Cherry"};

从文件读取字符串到数组

通过 Files 类或 BufferedReader 从文件中读取内容并存入数组。

import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.List;

public class Main {
    public static void main(String[] args) throws Exception {
        List<String> lines = Files.readAllLines(Paths.get("input.txt"));
        String[] array = lines.toArray(new String[0]);
    }
}

注意事项

  • 动态输入时需处理数组越界问题,可结合 ArrayList 动态扩展。
  • 文件或控制台输入需处理 IOException 异常。
  • 字符串数组长度固定,修改需创建新数组或使用集合类。

java数组如何输入字符串

标签: 数组字符串
分享给朋友:

相关文章

java如何遍历数组

java如何遍历数组

遍历数组的方法 Java中遍历数组有多种方式,以下是常见的几种方法: 使用for循环 通过索引逐个访问数组元素: int[] array = {1, 2, 3, 4, 5}; for (int…

java如何返回数组

java如何返回数组

返回数组的方法 在Java中,可以通过多种方式返回数组。以下是几种常见的方法: 直接返回数组 定义一个方法,返回类型为数组类型,直接在方法内部创建并返回数组。 public int[] getI…

vue 实现数组排序

vue 实现数组排序

在 Vue 中实现数组排序的方法 使用 JavaScript 原生排序方法 Vue 中可以直接调用 JavaScript 的 Array.prototype.sort() 方法对数组进行排序。对于数字…

实现vue数组双向绑定

实现vue数组双向绑定

Vue 数组双向绑定的实现方法 Vue 通过数据劫持和发布-订阅模式实现数据的双向绑定,但直接修改数组的某些方法(如索引赋值)无法触发视图更新。以下是实现数组双向绑定的几种方法: 使用 Vue.s…

vue实现嵌套数组

vue实现嵌套数组

Vue 中实现嵌套数组的常见方法 在 Vue 中处理嵌套数组时,通常会结合 v-for 指令和响应式数据管理。以下是几种典型场景的实现方式: 基本嵌套渲染 使用多层 v-for 渲染嵌套数组结构:…

vue实现数组置顶操作

vue实现数组置顶操作

实现数组置顶的方法 在Vue中实现数组置顶操作,可以通过多种方式完成。以下是几种常见的实现方法: 使用数组的splice和unshift方法 // 假设有一个数组items const ind…