常用类System、Math、File、properties类和其中常用的方法
System类
System类提供的system包括标准输入,标准输出和错误输出流。
System.in System.out System.err
常用方法:
1.数组拷贝(System.arraycopy):有五个参数(原数组,原数组拷贝起始索引,目标数组,目标数组起始索引,拷贝长度)。
2.获取系统属性(System.getProperties):返回当前系统的属性列表。
Math类
Math类在java里面lang包中,是用于对数学中的数据进行运算的库,里面包含了大量对数据进行运算的方法。
常用的方法:
- abs:求绝对值
- random:随机产生一个小于1.0的小数
- min,max:求两数中的最大值和最小值
- sqrt:计算算术平方根
- pow:计算幂
- cbrt:计算立方根
- rint:计算最接近的值,若两遍一样接近优先取偶数
- ceil:大于或等于参数的整数值
- floor:小于或等于参数的整数值
- round:四舍五入
File类
File类常用方法:
- isexist:文件是否存在
- createNewFile:创建新的文件
- mkdir:创建一层目录
- mkdirs:创建多层目录
- isDirectory:是否为目录
- getName:返回文件名
- getPath:返回文件路径
- getAbsolutePath:返回文件绝对路径
- getLength:返回文件内容字节长度
- delete:删除目录(必须从内往外删除,待删除的目录中不可以有文件)
- lastModified:返回最后一次修改文件的时间
- listFile:遍历一次目录文件将路径名储存到文件数组中
- listFiltes:返回一个路径名数组,表示由此抽象路径名表示的满足指定过滤器目录中的文件和目录
- renameTo:如果路径相同则是修改名称,如果路径不同则是移动文件
Properties类
Properties类中常用的方法:
- load:从文件(目标文件user.properties)读取内容到properties对象中
- store:将properties对象的内容写入文件(目标文件user.properties)中
- remove:根据值删除散列表中的键
- put:将指定的key映射到指定的value
- containskey:判断是否有这个键