当前位置:首页 > Java

java数组如何输入字符串

2026-02-05 10:49:34Java

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

使用 Scanner 类从控制台输入

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

java数组如何输入字符串

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

java数组如何输入字符串

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 异常。
  • 字符串数组长度固定,修改需创建新数组或使用集合类。

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

相关文章

php数组实现

php数组实现

PHP 数组的基本实现 PHP 数组是一种非常灵活的数据结构,可以存储多个值,并且支持多种类型的键(整数或字符串)。PHP 数组实际上是有序映射(ordered map),可以看作是列表(vector…

vue实现数组倒叙

vue实现数组倒叙

实现数组倒序的方法 在Vue中实现数组倒序可以通过多种方式完成,以下是几种常见的方法: 使用JavaScript的reverse()方法 // 在data中定义数组 data() { retu…

vue数组实现乘法

vue数组实现乘法

在 Vue 中实现数组乘法 Vue 中可以通过计算属性或方法实现数组乘法操作。以下是几种常见的方法: 使用计算属性计算数组乘积 计算属性适合在依赖的数组发生变化时自动更新结果。 data() {…

实现vue数组双向绑定

实现vue数组双向绑定

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

vue实现嵌套数组

vue实现嵌套数组

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

vue怎样实现数组绑定

vue怎样实现数组绑定

Vue 实现数组绑定的方法 Vue 提供了多种方式来实现数组的绑定,以下是常见的几种方法: 使用 v-for 指令绑定数组 通过 v-for 指令可以遍历数组并渲染列表。语法如下: <ul&…