Java 字节输入流的一些方法
来源:互联网 发布:手机渗透软件 编辑:程序博客网 时间:2024/06/15 20:03
前面介绍了read方法,现在大致归鼐一些字节输出和字节输入流的一些方法
- int read() 从输入流中读取单个字节,返回所读取的字节数据
(这种方法每次只能读取一个字节,很麻烦)
- int read(byte[] b) 从输入流中读取最多b.length长度的字节,并存储在字节数组b中,返回实际读取的字节数(推荐使用第二种方法)
- int read(byte[] b,int off , int len); 从输入流中读取len长度的字节,保存到字节数组b中,保存位置从off开始 (这种方式每次需要把数组的成都设置的很大,不推荐使用)
- void close();关闭输入流(每次使用完了就一定要关闭)
- int available() 返回可以从字节流中读取的字节数目(返回文件长度,本地文件是可以用的,但是网络文件不一定好用,可以通过while(is.available()==0); 解决,但是坏处是有可能会一直在循环,无法实现下面的代码,不严谨!)
- skip(long n) 从输入流中跳过参数n指定书目的字节 fis.skip(6);
注意:中文字是两个字节,在中文字段的时候不能是单数。
- mark(int readlimit)标记输入流中当前位置,以便可以使用reset()方法复位到该标记的位置 (只要调用一次reset方法就会复位到mark标记的位置上,后面再调用还是会回到mark标记的位置)
- void reset() 将当前位置复位为上次调用mark()方法标记的位置
new String(b);可以将byte型数组转为String字符串
读取文件不建议用字节流
阅读全文
0 0
- Java 字节输入流的一些方法
- 字节输入流与字符输入流的一些使用
- java 输入字节流
- java的输入字节流 FileInputStream类
- Java字节流学习记录(3)--字节流InputStream及其字节输入流的子类
- java 字节输入流、字节输出流、字节缓冲流
- java-IO流1(输入字节流)
- Java(文件输入/输出字节流)
- java字节文件输入流读文件
- Java之字节输入流InputStream
- java的输入方法
- java的输入方法
- InputStream和OutPutStream类定义的字节输入/输出流常用的方法
- 文件数据输入字节流的运用
- 1218对输入字节流的认识
- 读输入流的字节,打印显示
- 字符输入流向字节输入流的转换
- 字符输入流向字节输入流的转换
- [leetcode]657. Judge Route Circle
- 最少硬币
- Eclipse和STS中添加文档注释快捷键
- QQ空间自动点赞代码 网页版代码
- 利用JNI技术在Android中调用C、调试C++代码(工具,详解)
- Java 字节输入流的一些方法
- HDU find the nondecreasing subsequences
- JSP常用内置对象
- Struts2学习第五天:9种Result类型
- LeetCode Weekly Contest 46解题思路
- NOIP 算法小结
- 微分和导数的关系是什么?
- Activiti流程图实例
- for循环输出空心菱形的形状【java】