黑马程序员技术交流社区
标题:
关于字节流的问题
[打印本页]
作者:
zhiweiqi
时间:
2015-4-22 00:13
标题:
关于字节流的问题
FileInputStream从文件中获取输入字节,我的理解是:他就相当于将某个文件中的一个字符以字节的形式获取到,还是在某个文件中取一个字节?有点不太明白。望能详解,感谢!
作者:
李维、、
时间:
2015-4-22 11:55
我的理解就是将该文件以一个个字节的形式读取啊
作者:
fantacyleo
时间:
2015-4-22 12:05
存在磁盘上的文件都是一个个字节,木有字符。是各种编码表在字节和字符之间建立了映射关系。字符流在读取文件时,就是根据一定的编码规则读取相应长度的字节并转为字符。
作者:
邓士林
时间:
2015-4-22 12:14
楼上正解.
作者:
diy_coders
时间:
2015-4-22 12:27
FileInputStream 用于顺序访问本地文件,用于读取诸如图像、文本文件数据之类的原始字节流,以一个一个字节读取文件
作者:
刘斌斌
时间:
2015-4-22 12:30
一个字节一个字节的读呗。
作者:
李成强
时间:
2015-4-22 12:48
你首先要明确,文件存在于计算机中的形式主是一连串的“0101010110101010。。。。”这样的二进制数据,读的时候肯定是读这些二进制数据了,所以没有说读一个字符这样的说法,读一个字符无非就是说一个字符是多少位,然后我就一次读多少个这样的二进制位而已,底层是读二进制位
作者:
itheima_llt
时间:
2015-4-22 14:24
我喜欢,请大家鼓掌支持,谢谢
作者:
zhiweiqi
时间:
2015-4-22 15:17
fantacyleo 发表于 2015-4-22 12:05
存在磁盘上的文件都是一个个字节,木有字符。是各种编码表在字节和字符之间建立了映射关系。字符流在读取文 ...
谢了!
作者:
最好的我
时间:
2015-4-22 19:51
不懂,就看看~~~
作者:
lclxjzz
时间:
2015-4-22 20:03
学习了········
作者:
MulityRain
时间:
2015-4-22 20:53
本帖最后由 MulityRain 于 2015-4-22 21:19 编辑
FileInputStream文件字节流,以InputStream结尾的都是字节流,所以这个是字节流,字节流可以读取任何文件,字符流只能读取字符文件。查看API文档FileInputStream有个方法read,返回的是一个数据字节,还可以查看编译器默认的编码方式,比方说我的默认是GBK,采用不同的编码方式出来的乱码也不一样 :lol
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2