首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
蜉蝣客
门头沟学院 Java
发布于上海
关注
已关注
取消关注
@JavaSouth南哥:
【面试官】那Java字节流和字符流有什么区别?
面试官:你说下对Java IO的理解? 面试官:那要怎么读取字节流? 面试官:你说的这些不是实例,我要的是能真正读取的? 面试官:为什么加一层缓存流就能提高读取效率? 面试官:读取之后呢,我怎么知道文件读取到末尾了? 面试官:那字符流读取呢? 面试官:输出流你也讲一讲? 面试官:那字节流和字符流有什么区别? 面试官:你刚刚提到转换流把字节输入流转换成字符输入流,可不可以倒过来? 大家好,我是南哥。 一个Java学习与进阶的领路人,跟着南哥我们一起Java成长。 文章目录 IO的理解 输入流 字节输入流读取方法 字节输入流读取实例 缓存流提高读取效率 字节输入流末尾 字符输入流 输出流 字节流和字符流区别 转换流 1. IO的理解 面试官:你说下对Java IO的理解? 好的面试官,Java IO有两个参与对象,一个是IO源端,一个是想要和IO源端通信的各种接收端如控制台、文件等,我们程序要保证的就是顺利的读取和顺利的写入。 2. 输入流 2.1 字节输入流读取方法 面试官:那要怎么读取字节流? 读取字节的抽象基类是InputStream,这个基类提供了3个方法可以来读取字节流。 从输入流读取下一个数据字节,值字节以0到255范围内的int返回。 public abstract int read() throws IOException 从输入流读取一定数量的字节并将它们存储到缓冲区数组b中。 public int read(byte b[]) throws IOException 从输入流读取最多len个字节的数据到字节数组中。 public int read(byte b[], int off, int len) throws IOException 2.2 字节输入流读取实例 面试官:你说的这些不是实例,我要的是能真正读取的? 那可以用抽象基类的子类实现来读取,例如文件流FileInputStream。 new FileInputStream(SOURCE_PATH) 我们还可以在外面加一层缓存字节流来提高读取效率。 new BufferedInputStream(new FileInputStream(SOURCE_PATH)) 如果要把缓存流换成字符流来承接,方便使用readLine()读取某一行的话,可以使用转换流把字节输入流转换成字符输入流。 new BufferedReader(new InputStreamReader(new FileInputStream(SOURCE_PATH))) 2.3 缓存流提高读取效率 面试官:为什么加一层缓存流就能提高读取效率? 是这样的。因为直接使用 FileInputStream 读取文件的话,每次调用 read() 都是从磁盘读取一个字节,而每次读取都是一次系统调用。系统调用是操作系统层面的调用,涉及到用户空间和内核空间之间的上下文切换,这些切换是很昂贵的。 而如果使用缓存流,一次性从文件里读取多个字节到缓存
点赞 8
评论 2
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
昨天 19:45
门头沟学院 Java
RAG
一、概述与全链路 RAG(检索增强生成):用户提问 → 检索知识库相关片段 → 注入 Prompt → LLM 基于真实数据生成。解决知识截止、幻觉、无法访问私有数据。 Naive RAG(检索-拼接-生成)→ Advanced RAG(Query 改写、混合检索、Rerank)→ Modular RAG(可插拔模块、Agent 动态决策) 文档 → Chunking → Embedding → 向量数据库 用户查询 → Query改写 → 向量化 → 混合检索 → Rerank → Prompt → LLM生成 二、文档处理(Chunking + Metadata) 切分策略 策略 ...
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
04-23 10:48
腾讯测评是不是会挂人
测评完就显示结束了完蛋了
点赞
评论
收藏
分享
03-15 13:10
已编辑
淮阴师范学院 Java
鼠鼠找到工作了,但很紧张
鼠鼠是二本学历,学的是java,面的是软件工程师,面试的时候没问什么技术,就问了一些项目经验,我就把之前公司的项目经验说了一下,但是复盘面试的时候发现讲的很多东西都不会甚至有的根本没听过(mes,仿真,ai)。虽说面试官说了有学习的机会,进去以后先从mes学起,如果学习能力强会调去ai,但鼠鼠还是很紧张,可以说是不自信吧,也可以说是被打压太久了反而没有信心了😭
查看1道真题和解析
点赞
评论
收藏
分享
05-07 11:21
已编辑
门头沟学院 算法工程师
在携程的一天
早上10点到岗,晚上7点走,中间干了啥?我是旅游BG的大模型算法工程师,今天带你看点不一样的。 10:00|到公司,先看一眼模型跑得怎么样工位上打开电脑,第一件事:登录训练平台,看看昨晚提交的视频生成任务跑完了没。还行,没有爆显存,Loss曲线正常。同事路过:“新模型效果咋样?”——“还在调,中午给你看demo。”10:30|晨会,聊15分钟旅游BU的晨会很快:对齐进度、同步卡点、确认优先级。我上周接了个AIGC视频生成的优化任务,目标是让生成的视频转场更自然、文案更贴合目的地。今天要试一个新开源模型的效果。mentor听完说:“先跑个AB实验,数据说话。” 11:00|写代码+调模型,沉浸式...
携程成长空间 146人发布
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
毕业啦!我们要一起去广州打拼啦!
1.6W
2
...
毕业了,有些话只能藏在心里了
1.4W
3
...
2026春招到底卷成什么样了?填问卷说出真相,最高领200元现金红包
1.2W
4
...
字节 中国交易与广告 后端一面
9878
5
...
从阿里被裁到快手升P6,我花了四年
6933
6
...
211本,130投0面,agent应用开发,简历求助!
6893
7
...
在携程的一天
6044
8
...
别人:阿里 字节 腾讯
5079
9
...
从腾讯到阿里感,谢一路走来的自己
4978
10
...
华为暑期实习
4844
创作者周榜
更多
正在热议
更多
#
这个offer值得去吗?
#
31835次浏览
231人参与
#
校招薪资来揭秘
#
960649次浏览
4062人参与
#
在爱玛,骑向未来
#
20401次浏览
395人参与
#
如果春招能重来,我会___
#
29460次浏览
296人参与
#
24秋招避雷总结
#
1020058次浏览
7098人参与
#
你会因为行情,降低找工作标准吗?
#
45228次浏览
328人参与
#
机械人还在等华为开奖吗?
#
339222次浏览
1652人参与
#
米哈游求职进展汇总
#
688662次浏览
3348人参与
#
华为池子有多大
#
178092次浏览
931人参与
#
26届春招投递记录
#
8678次浏览
72人参与
#
25届网易互娱暑实进度
#
109109次浏览
802人参与
#
通信/硬件求职避坑tips
#
172058次浏览
1170人参与
#
记录我的毕业季
#
4679次浏览
118人参与
#
机械人,你的秋招第一份简历被谁挂了
#
268769次浏览
2450人参与
#
远程面试的尴尬瞬间
#
363865次浏览
2062人参与
#
大学最后一个寒假,我想……
#
103304次浏览
846人参与
#
机械求职避坑tips
#
103683次浏览
589人参与
#
你认为小厂实习有用吗?
#
145061次浏览
762人参与
#
运营商笔面经互助
#
219644次浏览
1833人参与
#
美团秋招笔试
#
216403次浏览
1192人参与
#
网易求职进展汇总
#
213162次浏览
1524人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务