目录
一.File类
构造:
* public File(String path);
* public File(String parent,String child);ps:两个字符串路径的拼接。
* public File(File parent,String child);ps:本质也是两个字符串路径的拼接,只是类型不同。
方法:
* 1.获取方法
* public String getAbsolutePath();//获取绝对路径
* public String getName();//获取文件或者文件夹的名字
* public long lenght();//获取 文件的字节数(如果是文件夹,返回不确定的值)
* public String getPath();//获取创建该File对象时传递路径
* 2.创建和删除方法
* public boolean createNewFile();//创建文件
* public boolean mkdir()//创建文件夹
* public boolean delete();//删除文件或者空的文件夹
* 3.判断方法:
* public boolean exists() //判断File对象是否存在
* public boolean isFile();//判断是否是文件
* public boolean isDirectory();//判断是否是文件夹
* 4.获取
* public String[] list();//返回所有File路径下文件的字符串数组
* public File[] listFiles();//返回所有File路径下文件的File 对象的数组
* 注意:
* 以上两个方法必须满足前提
* 1.该File对象必须存在
* 2.该File对象必须是文件夹
二.工具类
Collections:集合工具类
* public static void shuffle(List list);//打乱集合的顺序
* public static void sort(List list);//排序集合ps:只能对list类型接口进行处理。
Arrays:数组工具类
* public static List asList(数组/可变参数);//把一个数组 转成List集合
* public static void sort(数组);//排序数组ps:自定义的类进行排序,数组中的元素必须实现comparable接口的compareTo方法sort(T[] a, Comparator<? super T> c)
ps:自定义排序,需要实现comparor接口的compare方法,传入到sort的参数里面。
* public static String toString(数组);//把数组转成字符串* public static [] copyof(旧数组,新数组长度);//拷贝数组
* public static [] copyofRange(旧数组,start,end);
* public string toString(string []):string类型的数组打印成字符串。
ps:double [][] array = new double[num][num],声明二维数组。
ps:java支持不规则数组,每行的长度不一样;double [][] array;先声明,在定义。
ps:数组的拷贝也可以使用循环进行;