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 用于控制台输入的基本用法,并演示了对数组中字节的直接操作。
以上就是读取控制台输入的详细内容,更多请关注抖狐科技其它相关文章!
-
腾讯视频怎么解除自动续费?
可以通过以下步骤解除腾讯视频自动续费:登录账号,进入设置;选择会员管理;取消自动续费。如何解除腾讯视频自动续费 腾讯视频自动续费是指在会员到期后,系统会自动从关联的支付方式中扣款,继续续订会员服务。若...
-
苹果16有哪些亮点
iphone 16 系列主要亮点:动态岛、灵动引擎、4800 万像素摄像头、药丸状药盒切口、卫星连接、车祸检测、always-on 显示屏、apple watch 超宽频。这些升级提升了用户体验,提供...
-
《最终幻想14》启航新大陆!9月27日“金曦之遗辉”即将登录!
《最终幻想14》国服7.0版本《金曦之遗辉》正式进入一周倒计时!各位冒险者大人心心念念的全新大版本终于来袭!同时!7.0版本专题站也已正式上线,让我们看看都有哪些全新内容吧!(图1) 光之战士们。准备...
-
学信网如何查学籍验证报告
通过学信网查询学籍验证报告可按以下步骤进行:登录学信网,点击“学籍查询”。选择“数据查询”,输入身份证号和姓名。根据提示完成身份验证。在个人中心点击“学籍验证报告”。下载电子版报告,报告包含学号、姓名...
-
荣放type
荣放 type-c 接口提供以下功能:数据传输(10gbps)视频输出(displayport 协议)供电(100w)外设连接(通过适配器)优点包括:通用性、可逆性和多功能性。用途涵盖连接设备、充电、...