使用输入输出流复制图片文件
public static void main(String[] args) {
FileInputStream fis = null; //声明文件输出流
DataInputStream dis = null; //声明数据输出流
//创建输入流对象
FileOutputStream outFile = null; //声明文件输入流
DataOutputStream out = null; //声明数据输入流
try {
//创建输出流对象
fis = new FileInputStream("D:\\myDoc\\图10.2.BMP");//创建文件输出流对象
dis = new DataInputStream(fis); //创建数据输出流对象
//创建输入流对象
outFile = new FileOutputStream("D:\\myDoc\\temp2.BMP"); //创建文件输入流对象
out = new DataOutputStream(outFile); //创建数据输入流对象
int temp;
//读取文件并写入文件
while ( (temp = dis.read()) != -1) { //循环读取图片数据
out.write(temp); //将读取的数据通过输入流写入到文件中
}
}catch (IOException ioe) {
ioe.printStackTrace();
}finally{
try {
if(dis!=null)
dis.close(); //关闭输出流
if(out!=null)
out.close(); //关闭输入流
} catch (IOException e) {
e.printStackTrace();
}
}
}