zoukankan      html  css  js  c++  java
  • 字节流

     1.1  InputStream

      文件:FileInputStream/FileOutputStream  (使用字节流读取文件) 

      InputStream(输入流)     数据从文件到java代码中   

      int read();//读取一个字节   

      int read(byte[]);//读取一串字节   

      long avaliable;//文件长度

     1.2  FileInputStream(字节文件输入流)   

      new FileInputStream(File)   

      new FileInputStream(文件路径+文件名)

     1.3  OutputStream(输出流)  

      数据从java代码中,写到文件或其他介质中  (使用字节流写文件) 

      void write(字节);//写入一个字节   

      void write(byte[]);//写入字节数组

     1.4  FileOutputStream(字节文件输出流)     

      new FileOutputStream(File)   

      new FileOutputStream("文件路径+文件名")   

      new FileOutputStream("文件路径+文件名",boolean);   

    注意:a.boolean:表示是否向文件末尾追加,如果是true,表示追加,如果是false,表示不追加    (也就是覆盖),默认值为false  

       b.创建OutputStream实例时,如果相应的文件并不存在,则会自动创建一个空的文件

      

    例:复制文本文档(将a文件内容复制给b文件)

    public class TestCopy {
     public static void main(String[]args) throws Exception{
      InputStream is=new FileInputStream("oop/a.txt");    //读取a文件
      OutputStream os=new FileOutputStream("oop/b.txt");  //输出b文件
      byte[] bs =new byte[1024];               //读取1k文件内容
      while(true){                       
       int length=is.read(bs);                 //返回字符长度
       os.write(bs,0,length);
       if(length<1024){
        break;
       }
      }
      is.close();                        //释放空间
      os.close();
     }
    }-

  • 相关阅读:
    基础命令
    RHEL7装机
    模拟项目
    配置NAT,PAT
    配置标准ACL,扩展ACL,命名ACL
    HSRP,STP配置
    三层交换配置及RIP动态路由
    vlan,trunk,DHCP,以太网通道
    ERRORS: MRBC.UserInfo.groups: (fields.E304) Reverse accessor for 'UserInfo.groups' clashes with reverse accessor for 'User.groups'. HINT: Add or change a related_name argument to the definition for '
    权限rbac(基于角色的访问控制)
  • 原文地址:https://www.cnblogs.com/wangjinshabi250/p/6824228.html
Copyright © 2011-2022 走看看