java.io.File简介
1、Collection 中集合通用的方法Collection<E e>zheshi jdk 5出来的新语法叫做泛型现在可以把 E 当做 Objecta.boolean add(E e)可以添加任何引用类型数据进来(集合不能够存储基本数据类型)添加成功 ------>true添加失败 ------>falseb.判断当前集合是否为空boolean isEmpty空集合 ----->true非空集合 ---->falsec.集合大小int size();获取集合的大小,和字符串的lenght()方法一样获取长度,集合中存储多少数据,返回值就是多少d.清空void clear();清空集合中的所有数据

2、 2.集合转数组 toArray() 将当前集合转成数组 数组转集合用的是数组的工具类 数组只能转成list集合,不能转成set集合 asList(Object o) 将任何对象转成List集合 3.泛型泛型是jdk5推出的新技术泛型就是帮助我们程序员效验的一种规则,尽量将问题的错误 在编译期就显示出来泛型可以让程序更加灵活;

3、List集合中独有的方法add(int index,E element)在指定位置上插入指定的值,原位置及后面位置的元素向后顺移。1.包装类java从真正意义上来说,他并不是一个完整的面向对象语言,因为他也提供了基本的数据类型java为了弥补这一点,单独的为每一个基本数据类型做了一个与之对应的引用数据类型 总共8个基本数据类型,有6个引用数据类型都是其基本数据类型的首字母大写,只有int 和char引用类型不是这样的规则double ------------>Doublebyte ------------>Byteshort ------------> Shortlong ------------>Long float ------------>Floatboolean------------>Booleanint ------------>Integerchar ------------>Character这8个包装类只有boolean和char类型的父类是Object其他6个包装类的父类都是Number包装类提供了一些数据的操作方法,而且包装类可以存储null,可以避免空指针异常。2.拆箱和装箱拆箱--->将包装类->基本类型装箱--->基本类型->包装类型从jdk5.0以后,在编译期就实现了能够自动装箱和自动拆箱int i=2;Integer i2=i; 自动装箱int j=i2; 自动拆箱建议,大家后期再使用基本数据的变量的时候尽量使用包装类型代替;3.包装类所提供的一个重要方法int ->StringString ->intparseXXX(String s)可以将字符串 转换成任意包装类型

4、Map接口考点:Map的三种遍历方式!!!!!!!!!!Map的遍历有3种a,遍历所有的key 了解b,遍历所有的value 了解c,遍历所有的键值对 重点5.Queue队列他也是一种数据结构,这种数据结构的特点是先进先出,实现类是LinkedList入队方法:offer(E e)出队方法:poll()

5、Deque栈是一种先进后出的数据结构他是queue的子接口,原因是他的一端被堵住了,只能从一端进出也是该端口,先进后出的数据结构入栈 push()出栈 pop()7.java.io.File类这个类可以操作文件的信息内容,但是不能够操作文件里面的内容。绝对路径:相对路径:. 代表当前目录..代表上一级目录在我们的eclipse中这个点 . 代表Eclipse的工作路径空间的根目录如果是根目录的情况下,我们这个点可以省略不写

6、File file=new File("demo.txt");System.out.println("文件是否存在:"+file.exists());System.out.println("该文件是否隐藏:"+file.isHidden());System.out.println("该文件是否可读:"+file.canRead());System.out.println("该文件是否可写:"+file.canWrite());System.out.println("该文件是否可执行:"+file.canExecute());System.out.println("获取文件名:"+file.getClass());System.out.println("是不是文件:"+file.isFire());System.out.println("是不是文件夹:"+file.isDirectory());System.out.println("当前文件的大小:"+file.length());System.out.println("该文件的最后修改时间"+fire.lasrModified());
