问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JAVA 读文件一定得创建byte数组???为什么?

发布网友 发布时间:2022-06-01 21:06

我来回答

5个回答

热心网友 时间:2023-10-16 19:21

看情况吧...
当然你心情好了可以一个字节一个字节的读;
为什么要用byte,其实java读写文件调用的依然是底层操作系统的接口.
在操作系统层面数据时按照块来读的.
申请byte数组的目的是在jvm中开辟一块空间,然后调用jvm操作指令,jvm根据指令告诉操作系统,把这块数据给我填满.操作系统填满之后,java就返回了.

为什么要用byte?因为byte是数据存储的最小单位了.
所以byte[]数组就是一次性读取多少个最小单位,然后返回.

这只是简单的描述,要更详细的了解,建议读java language specification (jls),jls3好像是1.5,1.6的jls7是jdk1.7的.还有就是操作系统原理相关的书.
只能回答这么多了,再深的我也不懂~

热心网友 时间:2023-10-16 19:22

读取文件一般都用二进制吧,而java的FileInputStream也只支持byte[]。

当然,你也可以用BufferedReader来读文本文件,通过readLine来一行一行读,这个函数返回的是String

BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("c:\\youfilepath"),"UTF-8"));

热心网友 时间:2023-10-16 19:22

不一定,读文件的方法有很多,有字符IO,也有字节数据IO,相对而言通过读字节效率要高一些,但是具体用何种方法读文件,这的视情况而定!

热心网友 时间:2023-10-16 19:23

按二进制读,就一定要; 按字符串读,可以不用byte[]追问如果不按二进制、字符串读呢?

热心网友 时间:2023-10-16 19:24

因为只能读二进制的串,所以。。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
高考为什么不能补报志愿? 帮我翻译一句话“不管多久以后,不管世界变成什么样子,我都是哪个最骄傲... 温州到周口的大巴车经过台州路桥客运中心那里吗? 微信怎么设置看不到微信号 不想让微信号显示出来怎么办 2021年大学教师资格证报名费用 大埔教师资格证报名网 大埔县教育局办教师资格证需要准备哪些资料? 深情触摸2016百度云链接 求深情触摸百度云分享 政策制定和执行过程中的交易成本有哪些 想参加龙之谷新服活动,得创建新号对吧? 求会计 内部控制的外文参考文献 大话2号很久没上,为什么上去还得创建,以前的角色没了?我该怎么办呢? 关于重庆到北京的火车T10的问题。急急急!!!重赏!!! 求英语高手翻译 急急 急 跪求!!! 英文翻译 这个句子 不要谷歌翻译 保证语法正确 敢问做过T10次火车的达人~~! 关于T10次火车3车厢座位号! 四个人恨不得创四个群是啥子意思? T10火车到石家庄哪个站 请问,下面主句中的主语是什么? 关于重庆到北京T10次火车... 用矛盾的同一性举例子 飞利浦1593型号理发器多少钱? 以白沟河为国界...............不得创筑城隍是中国历史上的哪一事件,主要影响? T10火车票务 小学生写得创建省园林县城的日记 大得创同(上海)科技有限公司怎么样? steam上的csgo是用steam号直接登录还是得创号? win7旗舰版,为什么开关机的时候显示“正在配置windows update,请勿关闭计算机”? WIN7 开关机显示正在配置 GBA三国志中为什么我得创建人物有落雷计能却无法使用,是不是应该具备什么条件 飞利浦电动理发器QC5130几天能到货? lol s4的那个外国的女主持是谁? 风入四蹄轻前句是什么 风入四蹄轻前一句是什么 风入四蹄轻的前一句是什么 “竹批双耳峻,风入四蹄轻”的意思是什么? “竹批双耳峻,风入四蹄轻”是什么意思? 胡马大宛名。峰棱瘦骨成,竹批双耳峻,风入四蹄轻,所向无空阔,真堪托死生,骁腾有如此,万里可横行。 竹批双耳峻,风入四蹄轻是什么意思? 胡马大宛名,真堪托死生。竹批双耳峻,风入四蹄轻。所向无空阔,真堪托死生。的意思。是什么? ph7是什么颜色 "竹批双耳峻,风入四蹄轻"全诗及作者 《房兵曹胡马》中“所向无空阔真堪托死生”的诗句全文是什么? 注意:夏天你该吃什么水果来抵御这一大波湿气 酸碱滴定的终点PH7为什么 万里可横行的上一句是什么 水中ph7是什么水低ph7什么水高ph7什么水