IO字节流读写
具体流程:
一、根据数据源创建字节输入流的对象。(读数据)
二、根据目标地创建字节输出流对象。(写数据)
三、读写数据。(目的为把一个文件复制到指定位置)
四、释放资源
示例:
public class Demo{
public static void main(String[] args) throws IOException{//直接抛出异常,或者用try catch。
//根据数据源创建字节输入流的对象。路径为被复制的文件路径。
FileInputStream fis = new FileInputStream("D://java//java.txt");
//根据目标地创建字节输出流对象。路径为想把文件复制到哪个位置的路径
FileOutputStream fos = new FileOutputStream("MyDemo//src//java.txt")
//读写数据
int by;//先定义一个变量,用于判断。
while((by=fis.read())!=-1){ //判断:fis.read()拿到数据,赋值给by,判断by不等于-1,继续循环。(如果读到文本末尾会自动返回-1,则停止循环)
fos.write(by);//每循环一次,读到一个字节,则输出流向目标地写一个字节。
}
//释放资源,释放资源顺序是先开后关。
fos.close();
fis.close();
}
}
按照这个流程就可以实现简单的字节文件的复制啦。
注意:异常处理方式可以直接抛出。或者用try catch捕捉。
资源记得释放。先开的后关。