package com.cyj.File;
import java.io.File;
import java.io.FilenameFilter;
/**
* list()返回的只是文件名
* listFiles()子文件子目录的包对象
* @author Chyjrily
*
*/
public class basic3 {
public static void main(String[] args) {
text1();
String path = "D:\\爱奇艺\\IQIYI Video\\LStyle\\6.2.57.5300\\skin";//windows分割需要两个斜杠分开
File src = new File(path);
if(src.isDirectory()) {
System.out.println("-----------子文件和子目录名----------");
String[] subNames = src.list();//用数组接收文件夹下面的文件
for(String temp:subNames) {//遍历,增强for循环
System.out.println(temp);
}
System.out.println("-----------子目录和文件的File对象----------");
File[] subFiles = src.listFiles();
for (File temp:subFiles) {
System.out.println(temp.getAbsolutePath());
}
System.out.println("---------------查询某一类型的文件--------------");//过滤器
//命令设计模式
subFiles = src.listFiles(new FilenameFilter() {//过滤器重写方法,可以点进去看源码
public boolean accept(File dir,String name) {
return new File(dir,name).isFile() && name.endsWith(".png");
//前面一个判断,判断是否为文件而非文件夹,后面一个限制文件类型
}
});
for (File temp:subFiles) {
System.out.println(temp.getAbsolutePath());
}
}
}
public static void text1(){
String path = "D:/爱奇艺/IQIYI Video/cyj";
File src = new File(path);
boolean flag = src.mkdir();//创建文件夹,前提是有正确的父目录
//src.mkdirs();//创建文件夹,如果父目录不存在,直接可以连父目录一起创建
System.out.println(flag?"文件夹创建成功":"文件夹创建失败");
}
}
JAVA IO流 文件操作基础3
猜你喜欢
转载自blog.csdn.net/qq_42036616/article/details/80949990
今日推荐
周排行