FileInputStream读取文件的方法的学习和理解
2018-02-09 11:59
218 查看
package day180207;
import java.io.FileInputStream;
import java.io.IOException;
import org.omg.CORBA.BAD_PARAM;
/*
* FileInputStream 读取文件
* 读取方法 返回 int read(byte[] b)读取字节数组
* 数组作用:缓冲的作用,提高效率。
* read返回的int,表示什么含义?表示读取到了多少个有效的字节数。 若返回-1表示所有字节读完了。
*
*/
public class FileInputStreamDemo1 {
public static void main(String[] args)throws IOException {
FileInputStream fio=new FileInputStream("J:\\");
//创建字节数组
byte[] b=new byte[2];
//2表示一次性读取2个字节,第二次读取时覆盖掉原来的,若只读了一个,那么就覆盖掉一个。
int len=fio.read(b);
System.out.println(new String(b));
System.out.println(len);
//循环读取:
int l=0;
while((l=fio.read(b))!=-1){
//循环读取要改变方法参数值String(byte,int,int)
//前者是数组对象,中者是从什么地方开始,后者是读取的内容对象。
System.out.println(new String(b,0,l));
}
fio.close();
}
}
import java.io.FileInputStream;
import java.io.IOException;
import org.omg.CORBA.BAD_PARAM;
/*
* FileInputStream 读取文件
* 读取方法 返回 int read(byte[] b)读取字节数组
* 数组作用:缓冲的作用,提高效率。
* read返回的int,表示什么含义?表示读取到了多少个有效的字节数。 若返回-1表示所有字节读完了。
*
*/
public class FileInputStreamDemo1 {
public static void main(String[] args)throws IOException {
FileInputStream fio=new FileInputStream("J:\\");
//创建字节数组
byte[] b=new byte[2];
//2表示一次性读取2个字节,第二次读取时覆盖掉原来的,若只读了一个,那么就覆盖掉一个。
int len=fio.read(b);
System.out.println(new String(b));
System.out.println(len);
//循环读取:
int l=0;
while((l=fio.read(b))!=-1){
//循环读取要改变方法参数值String(byte,int,int)
//前者是数组对象,中者是从什么地方开始,后者是读取的内容对象。
System.out.println(new String(b,0,l));
}
fio.close();
}
}
相关文章推荐
- I/O流学习--InputStream的读取文件方法
- python_基础学习_01_按行读取文件的最优方法
- 利用IO流对象FileInputStream,和FileOutputStream实现文件的复制的学习和理解。
- Android 学习 应用使用大文件的方法 读取sd卡的数据库
- 读取本地文件理解FileReader对象的方法和事件以及上传按钮的美化。
- 一起学习用PHP读取文件的正确方法
- FileReader类的读取文件的学习和理解
- 黑马程序员之C#学习笔记:C#读取txt文件的方法
- shell编程学习之道:shell按行读取文件的方法
- 深入学习python解析并读取PDF文件内容的方法
- IDEA下的MyBatis学习——读取配置文件失败的解决方法
- 学习进程01 - 总结归纳【读取文件的方法】以及【字符串操作】
- 在asp.net中读取XML文件信息的4种方法(转载)
- 孙鑫VC学习笔记:第十一讲 图形重绘方法二 利用元文件
- J2SE API读取Properties文件的六种方法
- 读取Properties文件六种方法
- J2ME读取UTF-8编码文件方法
- 读取Properties文件六种方法
- .NET读取远端电脑文件的方法
- 属性文件的几种读取方法