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

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

相关文章

vue实现数组监听

vue实现数组监听

监听数组变化的方法 Vue.js 提供了多种方式来监听数组的变化,主要包括以下几种方法: 使用 Vue 的响应式系统 Vue 通过重写数组的原型方法(如 push、pop、shift、unshif…

vue实现添加数组

vue实现添加数组

Vue 实现添加数组的方法 在 Vue 中,可以通过多种方式实现向数组添加元素。以下是几种常见的方法: 使用 push 方法 通过 Vue 的响应式系统,直接调用数组的 push 方法添加元素:…

vue 数组响应式实现

vue 数组响应式实现

Vue 数组响应式实现原理 Vue 通过重写数组的原型方法来实现对数组操作的响应式监听。具体实现基于以下机制: 拦截数组变异方法 Vue 创建了一个继承自原生 Array 原型的对象,并重写了以下会…

react如何修改数组

react如何修改数组

修改数组的方法 在React中修改数组时,需要遵循不可变性原则,即不直接修改原数组,而是创建新数组。以下是几种常见方法: 添加元素 使用扩展运算符或concat方法创建包含新元素的新数组: con…

react如何倒着渲染数组

react如何倒着渲染数组

倒序渲染数组的几种方法 在React中倒序渲染数组可以通过多种方式实现,以下是几种常见的方法: 使用reverse()方法 直接调用数组的reverse()方法会改变原数组,因此在渲染前需要创建副本…

react 如何修改大数组

react 如何修改大数组

修改大数组的高效方法 在React中处理大数组时,直接修改原数组可能导致性能问题。以下是几种高效处理大数组的方法: 使用不可变更新 通过创建新数组而非直接修改原数组,可以避免不必要的渲染。例如使用扩…