java - fileinputstream 中 read 方法中使用的字节数据类型

标签 java fileinputstream

我读过关于 FileInputStream 的内容,我发现它有读取方法,可以读取文件的字节数据。

我想知道的是它读取的是什么类型的字节数据?意思是它使用 ASCII 或 Unicode 还是任何其他类型?

最佳答案

来自documentation

FileInputStream is meant for reading streams of raw bytes such as image data. For reading streams of characters, consider using FileReader.

ASCII, Unicode, ... 适用于字符,而不是字节。它们只是字节(8 位)。

您可以使用 public InputStreamReader(InputStream in, Charset cs)在其中指定字符集。

关于java - fileinputstream 中 read 方法中使用的字节数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12852441/

相关文章:

java - 线程上下文中的 String 对象和 StringBuffer 对象有什么区别?

Java 8 从对象列表创建 map 的 map

java读写构造

java - 文件输入流和文件输出流

Java Gridgain 应用程序在压力测试 1 天后开始失败

Java FileInputStream 将 3-4 个字节放入字节数组的相同索引中?

java - 未找到 OSGI 激活器类

android - 开关盒错误。 Mac 上用于 Android 开发的 Eclipse IDE : Change workspace compliance to JRE 1. 7

java - boolean 输出阻塞整个过程

android - 为 mediaPlayer setDataSource 修改 FileInputStream