gpt4 book ai didi

java - 使用字节数组

转载 作者:搜寻专家 更新时间:2023-11-01 02:13:09 25 4
gpt4 key购买 nike

以下代码在将 char 存储到 byte 时出现编译错误。如何将fin.read()函数读取的字节存入字节数组并打印?

import java.io.FileInputStream;

class IO {
public static void main(String args[]) {
int i;
int j = 0;
FileInputStream fin = new FileInputStream("file.txt");
byte[] b = new byte[100];
do {
i = fin.read();
j++;
b[j] = (char) i;
} while (i != -1);
System.out.println(b);
}
}

输出:

possible loss of precision
found : char
required: byte
b[j] =(char) i;
^
1 error

如何让它发挥作用?将文件读入字节数组然后显示?

最佳答案

您可以使用 InputStream.read(byte []) 直接读入字节数组

关于java - 使用字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13326044/

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