java_IO_File(1)
File 系统有关的默认名称分隔符File.separator
与系统有关的路径分隔符File.pathSeparator
For循环的输出运用
int[] arr = new arr[10];
For(int i:arr){
System.out.println(i);
}
File对象的常见方法
(1)获取。例:获取修改日期
File file = new File("a.txt");
long time = file.lastModified();
Date date = new Date(time);
DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG);
String str_time = dateFormat.format(date); //将一个 Date 格式化为日期/时间字符串。
System.out.println("str_time:"+str_time);
(2)创建,删除。
创建:和输出流不一样,如果文件不存在,则创建,如果文件存在,则不创建。
删除:delete() deleteOnExit()
创建删除文件夹:删除时,从里往外删,里面有东西,不能删除。删除不走回收站。
mkdir() mkdirs()
(3)判断,很实用,先判断该文件是否存在。exists()
(4)重命名renameTo()
(5)根目录和容量获取
System.out.println("getFreeSpace:"+file.getFreeSpace());//迅雷看看存盘应用
System.out.println("getTotalSpace:"+file.getTotalSpace());
System.out.println("getUsableSpace:"+file.getUsableSpace());
//可用map对应,查找盘符,或者查找
(6)list() istFiles()返回File当前目录下所有文件及文件夹名称,包含隐藏文件,用数组存。
调用list方法的File对象中封装的必须是目录,系统目录也会发生异常。
如果目录存在但是没有内容,会返回一个数组,但是大小为0
(7)过滤器listFiles(FilenameFilter filter)
需求:1查找c盘下所有.java文件。
2查找c盘下隐藏的文件。