A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhiweiqi 中级黑马   /  2015-4-22 00:13  /  847 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

FileInputStream从文件中获取输入字节,我的理解是:他就相当于将某个文件中的一个字符以字节的形式获取到,还是在某个文件中取一个字节?有点不太明白。望能详解,感谢!

11 个回复

倒序浏览
我的理解就是将该文件以一个个字节的形式读取啊
回复 使用道具 举报
存在磁盘上的文件都是一个个字节,木有字符。是各种编码表在字节和字符之间建立了映射关系。字符流在读取文件时,就是根据一定的编码规则读取相应长度的字节并转为字符。
回复 使用道具 举报 1 0
楼上正解.
回复 使用道具 举报
FileInputStream 用于顺序访问本地文件,用于读取诸如图像、文本文件数据之类的原始字节流,以一个一个字节读取文件
回复 使用道具 举报
一个字节一个字节的读呗。  
回复 使用道具 举报
你首先要明确,文件存在于计算机中的形式主是一连串的“0101010110101010。。。。”这样的二进制数据,读的时候肯定是读这些二进制数据了,所以没有说读一个字符这样的说法,读一个字符无非就是说一个字符是多少位,然后我就一次读多少个这样的二进制位而已,底层是读二进制位
回复 使用道具 举报
我喜欢,请大家鼓掌支持,谢谢
回复 使用道具 举报
fantacyleo 发表于 2015-4-22 12:05
存在磁盘上的文件都是一个个字节,木有字符。是各种编码表在字节和字符之间建立了映射关系。字符流在读取文 ...

谢了!   
回复 使用道具 举报
不懂,就看看~~~
回复 使用道具 举报
学习了········
回复 使用道具 举报
本帖最后由 MulityRain 于 2015-4-22 21:19 编辑

FileInputStream文件字节流,以InputStream结尾的都是字节流,所以这个是字节流,字节流可以读取任何文件,字符流只能读取字符文件。查看API文档FileInputStream有个方法read,返回的是一个数据字节,还可以查看编译器默认的编码方式,比方说我的默认是GBK,采用不同的编码方式出来的乱码也不一样 :lol
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马