首页 >Java >java教程 >读取控制台输入

读取控制台输入

DDD
DDD原创
2024-11-03 16:14:30645浏览

Lendo a entrada do console

InputStream 读取方法:

  • read():允许您直接从流中读取字节。
  • read() 的三个版本:
  • int read():读取单个字节并在流末尾返回-1。
  • int read(byte data[]):读取字节,直到数据数组填满、到达流末尾或发生错误。返回读取的字节数,如果到达流末尾则返回 -1。
  • int read(byte data[], int start, int max):从起始索引开始读取数据数组中的最大字节数。返回读取的字节数,如果到达流末尾则返回 -1。
  • 异常:所有版本的 read() 都可以在发生错误时抛出 IOException。

使用 System.in 进行读取:
读取控制台输入:System.in用作输入流,按“ENTER”表示输入流结束。

ReadBytes 代码示例:
功能:程序从控制台读取字节数组并显示输入的字符。
代码结构:
data[]: 10字节数组,用于存储输入。
System.in.read(data):读取控制台输入的字符并将其存储在data中。
显示循环:迭代 data[] 将每个字节转换为字符并显示它们。

示例代码:

import java.io.*;

class ReadBytes {
    public static void main(String args[]) throws IOException {
        byte data[] = new byte[10];
        System.out.println("Enter some characters.");
        System.in.read(data); // Lê o array de bytes
        System.out.print("You entered: ");
        for (int i = 0; i < data.length; i++)
            System.out.print((char) data[i]); // Converte e exibe cada byte como caractere
    }
}

执行示例:
输入:“读取字节”
输出:

Enter some characters.
You entered: Read Bytes

此摘录详细介绍了如何使用 read() 方法以字节格式读取键盘数据,说明了 System.in 用于控制台输入的基本用法,并演示了对数组中字节的直接操作。

以上是读取控制台输入的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn