当前位置:首页 > Java

java数组如何输入字符串

2026-03-03 22:07:00Java

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

使用Scanner类从控制台输入

通过Scanner类可以方便地从控制台读取字符串输入并存储到数组中。需要导入java.util.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提供更高效的读取方式,适合处理大量输入。需要处理IOException。

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[5];

        for (int i = 0; i < array.length; i++) {
            System.out.print("请输入字符串: ");
            array[i] = reader.readLine();
        }
    }
}

直接初始化数组

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

String[] array = {"字符串1", "字符串2", "字符串3"};

从文件读取字符串到数组

通过文件IO操作可以将文本文件中的内容读取到字符串数组。

import java.nio.file.Files;
import java.nio.file.Paths;
import java.io.IOException;

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

注意事项

  • 使用Scanner时注意next()nextLine()的区别:next()会忽略空格后的内容,nextLine()会读取整行
  • 数组长度固定,如果需要动态扩展建议使用ArrayList
  • 处理IO操作时务必关闭资源或使用try-with-resources语句

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

相关文章

java如何输入数组

java如何输入数组

输入数组的方法 在Java中,可以通过多种方式输入数组,具体取决于输入源(如控制台、文件等)和数组类型(如基本类型或对象类型)。以下是几种常见的方法: 使用Scanner从控制台输入 对于基本数据类…

java如何创建数组

java如何创建数组

创建数组的基本方法 在Java中,数组是固定大小的同类型元素集合。创建数组需要声明数组类型并初始化。 声明数组 语法格式为 数据类型[] 数组名 或 数据类型 数组名[]: int[] arr1;…

java如何打印数组

java如何打印数组

打印数组的方法 在Java中,打印数组有多种方式,以下是几种常见的方法: 使用Arrays.toString()方法 这种方法适用于一维数组,可以快速将数组转换为字符串形式输出: int[…

java如何定义一个数组

java如何定义一个数组

定义数组的基本语法 在Java中,数组是固定长度的同类型数据集合。定义数组需要指定数据类型和数组名称,并可以选择直接初始化或稍后分配空间。 // 声明数组但不初始化 数据类型[] 数组名; //…

vue 实现数组排序

vue 实现数组排序

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

react如何倒着渲染数组

react如何倒着渲染数组

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