zoukankan      html  css  js  c++  java
  • 29.二进制文件的读写

    import java.io.*;
    
    //二进制文件的读写
    public class ReadAndWriteBinaryFile {
        public static void main(String[] args){
            DataInputStream dis=null;
            DataOutputStream dos=null;
            FileInputStream fis=null;
            FileOutputStream fos=null;
            
            try {
                //创建输入流对象
                fis=new FileInputStream("c:\myDoc\star.jpg");
                dis=new DataInputStream(fis);
                //创建输出流对象
                fos=new FileOutputStream("c:\myDoc\new.jpg");
                dos=new DataOutputStream(fos);
                //读取文件并写入文件
                int temp;
                while((temp=dis.read())!=-1){
                    dos.write(temp);
                }
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }finally{
                
                try {
                    if(dis!=null){
                        dis.close();
                    }
                    if(dos!=null){
                        dos.close();
                    }
                    if(fis!=null){
                        fis.close();
                    }
                    if(fos!=null){
                        fos.close();
                    }
                } catch (IOException e) {
                    e.printStackTrace();
                }
                
            }
            
        }
    }
  • 相关阅读:
    overflow妙用--去除默认滚动条,内容仍可滚动
    call()与构造函数的运用
    this与super
    构造方法
    多态
    抽象类与接口
    面向对象的基本特征
    类与对象
    面向过程与面向对象
    java自动拆装箱
  • 原文地址:https://www.cnblogs.com/xiaotaoxu/p/5536553.html
Copyright © 2011-2022 走看看