输入输出流例子


使用输入输出流复制图片文件


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();
}
   }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值