前言:
文件是存放在硬盘上的,要实现从一个地方拷贝到另一个地方,就要实现将文件流化放到内存中,在从内存中流化放到指定地方
慢速拷贝
//得到文件,注意要在这个目录下要有这个Test.img文件
File file = new File("E:\\work\\Test.img");
try {
//创建并绑定输入流
InputStream in=new FileInputStream(file);
//创建并绑定输出流
OutputStream out=new FileOutputStream("E:\\workspace\\Test.img");
int temp=-1;
//每次通过输入流读出4个字节内容(temp为int类型)放到temp中
while ((temp=in.read())!=-1) {
//通过输出流将temp内的内容写到输出流绑定的位置
out.write(temp);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
快速拷贝
//得到文件
File file = new File("E:\\work\\Test.img");
try {
//创建并绑定输入流
InputStream in=new FileInputStream(file);
//创建并绑定输出流
OutputStream out=new FileOutputStream("E:\\workspace\\Test.img");
//创建数组容器,方便每次搬运1024字节(1KB)
byte[] temp=new by