zoukankan      html  css  js  c++  java
  • Map集合&&异常处理&&file类

    Map集合

      *定义

      *集合定义方法

        Map<键名,键值> 变量名=new Map的子类<键名,键值>();   键名不能重复

        Map<String,Integer> map=new HashMap<String,Integer>();

      *迭代

        例:对Map集合进行添加并将其进行迭代输出 

           第一种方法: entrySet()   将map集合中键名和键值之间的映射关系进行封装   

          第二种方法: map集合中 keySet()    获取键名              get()  获取键值

          第三种方法: for(数据类型  变量名 : 数组或者集合名){  keySet()  }

    异常处理

      *throw  抛出异常

        1 throw   抛的是提示文本  必须写 new Exception   红色的是异常的名字  exception是最大的异常名字

        2 throws  抛的是方法  必须写 Exception  

       *try() catch()  捕捉异常       

      *用法区别: 在主方法中 用   try...cattch, 其余地区能抛异常 就抛异常。

    File类

      *概念: File 类是 文件和目录路经营的抽象表示形式   f:/day

      *成员变量:pathSeparator     路径分割符  ;

             separator             目录分割符   / 

      *构造方法:   File(String parent,String child)

     

             File(file parent,file child)

             File(String parent,file child)

             File(file parent,String child)

    * 最常用的是 :直接创建路径对象

       *File类  方法

            * createNewFile()  创建文件

          *  delete()    删除文件 / 删除文件夹

          * mkdirs()    创建文件夹

          * length()    获取文件中的字节数

          * getName()    获取目录下最后一个文件名

          * getParentFile()  获取父路径

          * endwith()   判断是否为**结尾的

          * listFiles()   获取功能 

     

  • 相关阅读:
    hdu 2019 数列有序!
    hdu 2023 求平均成绩
    HDU 5805 NanoApe Loves Sequence (思维题) BestCoder Round #86 1002
    51nod 1264 线段相交
    Gym 100801A Alex Origami Squares (求正方形边长)
    HDU 5512 Pagodas (gcd)
    HDU 5510 Bazinga (字符串匹配)
    UVALive 7269 Snake Carpet (构造)
    UVALive 7270 Osu! Master (阅读理解题)
    UVALive 7267 Mysterious Antiques in Sackler Museum (判断长方形)
  • 原文地址:https://www.cnblogs.com/luYing666/p/10398030.html
Copyright © 2011-2022 走看看