【发布时间】:2023-03-18 08:51:01
【问题描述】:
这一定很明显,但我想不通。 为此,我花了将近一整天的时间。 我很乐意为可以减轻我体重的人买啤酒。
File file = new File(filePath);
byte[] bytes = new byte[(int)file.length()];
DataInputStream dataInputStream = new DataInputStream(new BufferedInputStream(new FileInputStream(filePath)));
dataInputStream.readFully(bytes);
dataInputStream.close();
return new String(bytes);
这是我的代码。 我看到字节数组大小不合适,但我无法确定正确的大小。 除此之外,内容也不对。 好像只有文字字符没问题。
似乎从二进制文件中取出数据是一件很痛苦的事,我真的很郁闷。
还有一点:文件内容不是文本,它可以是图片、视频或 pdf 之类的任何内容。
【问题讨论】:
标签: java android file stream io