怎么判断inputstream输入流是什么格式的

 我来答
历史阿喵
高能答主

2021-12-26 · 爱历史,喜欢讨论时事
历史阿喵
采纳数:22 获赞数:1513

向TA提问 私信TA
展开全部

inputstream输入流格式的一开始使用的方法,GBK文件会导致csv文件的第一行第一列乱码,百思不得其解,最终发现是因为在源头,早已使用byte,inputstream。read读取几个字节,所以导致后面的乱码。

对于这样的情况可以在int read从输入流中读取数据的下一个字节,nt read(byte[] b)从输入流中读取一定数量的字节,并将其存储到缓冲数组b中。然后打开void close,再关闭此输出流并释放与该流关联的所有系统资源,抽象方法无法直接创建父类,我们需要用到抽象方法的子类如FileInputStream。

java.io.FileInputStream extends InputStream,FileInputStream:文件字节输入流,作用:把硬盘文件中的数据,读取到内存中使用。

创建FileInputStream对象,构造方法中绑定要读取的数据源使用FileInputStream对象中的方法read,读取文件。

fis.read:读取一个字节len=fis.read:把读取到的字节赋值给变量len(len=fis.read=-1:判断变量len是否不等于-1。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式