一、使用字节流读取文件内容
1、一次读取一个字节的模版代码
1、先创建流对象和文件进行关联
2、定义变量,用来记录从底层文件中读取到的那个字节数据
3、定义循环开始从文件中读取数据
4、关闭流对象
举例:
FileInputStream in = new FileInputStream("文件");
int i = 0;
while ((i=in.read())!=-1){
System.out.print((char)i);
}
in.close;
2、一次读取多个字节数据模版代码
1、先创建流对象和文件进行关联
2、定义数组,用来存储从底层读取的多个字节数据,一般都是1024的整数倍
3、定义变量,用来记录到底从底层读取了多个字节数据
4、使用循环从底层开始读取数据
5、关闭流对象
举例:
FileInputStream ii = new FileInputStream("文件");
int num=0;
byte[] buf = new byte[1024];
while (ii.read(buf)!=-1){
while (buf[num]!=0){
System.out.println((char) buf[num]+"");
num++;
}
in.close();
二、使用字节流实现文件的复制
FileInputStream fi = new FileInputStream("D:\\IDEA\\abc\\hello.txt");
FileOutputStream fo = new FileOutputStream("D:\\IDEA\\abc\\nice.txt");
int i=0;
while ((i=fi.read())!=-1){
fo.write(i);
}
fi.close();
fo.close();