1:复制文件
把当前项目目录下的a.txt内容复制到当前项目目录下的b.txt中
public static void main(String[] args) throws Exception{
//创建字节输出流和字节输入流
FileInputStream fi = new FileInputStream("a.txt");
FileOutputStream fo = new FileOutputStream("b.txt");
//字节输入流从a.txt读取数据然后字节输出流写数据到b.txt
byte[] b = new byte[1024];
int length=0;
while((length=fi.read(b))!=-1){
fo.write(b);
}
//关闭资源有,要先关输出流再关输入流
fo.close();
fi.close();
}
结果就是b.txt与a.txt内容一样
2:复制图片
把C:\Users\婷\Pictures\视频项目\\图片.jpg内容复制到当前项目目录下的t.jpg中
public static void main(String[] args) throws Exception{
//创建输出输入对象
FileInputStream fi = new FileInputStream("C:\\Users\\婷\\Pictures\\视频项目\\\\图片.jpg");
FileOutputStream fo = new FileOutputStream("t.jpg");
//以字节fi从C:\Users\婷\Pictures\视频项目\\图片.jpg读取数据往t.jpg写入数据
byte[] b =new byte[1024];
int l=0;
while((l=fi.read(b))!=-1){
fo.write(b);
}
//关闭资源
fo.close();
fi.close();
}
结果是当前有一个t.jpg文件与所复制的图片一样
3:复制视频
把D:\\t.mp4复制到当前项目目录下的copy.mp4中
public static void main(String[] args) throws Exception{
//创建输入输出流对象
FileInputStream fi = new FileInputStream("D:\\t.mp4");
FileOutputStream fo = new FileOutputStream("copy.mp4");
//复制视频到当前文件夹
byte[] b = new byte[1024];
int l=0;
while((l=fi.read(b))!=-1){
fo.write(b);
}
//关闭资源
fo.close();
fi.close();
}
结果是当前文件复制了一个mp4文件与所要复制的一样