gpt4 book ai didi

java - 读取文件时验证每个读取的字节数组缓冲区

转载 作者:行者123 更新时间:2023-12-01 04:50:08 26 4
gpt4 key购买 nike

我正在尝试使用 FileInputStream 类的已知“读取”方法将文件读取到特定大小(例如 1024)的某个 byte[] 缓冲区中)。填充该缓冲区后,我想验证它的字符(可以说一一对应),但我不想将其转换为字符串(或使用正则表达式),因为我可能会丢失数据。

有人可以建议我进行特定验证的最佳方法是什么吗?注意:我知道我可以使用 Character.isLetter 和此类方法,但我不确定如何迭代该缓冲区。

最佳答案

我认为这应该涵盖你想做的事情:

byte[] arr = new byte[1024];
int len = System.in.read(arr);
while (len != -1)
{
for (int i = 0; i < len; i++)
System.out.println((char)arr[i] + " - " + Character.isLetter((char)arr[i]));
len = System.in.read(arr);
}

关于java - 读取文件时验证每个读取的字节数组缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15131188/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com