File类的基本使用
File类似comparable接口的子类,可以进行排序处理。进行file类处理的时候需要为其设置访问路径
创建方法:
范例:
import java.io.File;
import java.io.IOException;
public class demo {
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
File file=new File("d:\\test.txt");
if(file.exists()) {
file.delete();
}else {
System.out.println(file.createNewFile());
}
}
}
File类操作深入:
为应对不同分割方法:
案例:
import java.io.File;
import java.io.IOException;
public class demo {
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
File file=new File("d:"+File.separator+"hello"+File.separator+"demo"+File.separator+"test.txt");
if(!file.getParentFile().exists()) {//父路径不存在
file.getParentFile().mkdirs();//创造父路径
}
if(file.exists()) {
file.delete();
}else {
System.out.println(file.createNewFile());
}
}
}
获取文件信息:
案例(列出指定目录中的全部文件)
import java.io.File;
public class Allout {
public static void dirout(File file) {
if(file.isDirectory()) {//是目录
File result[]=file.listFiles();
if(result!=null) {
for(int i=0;i<result.length;i++) {
dirout(result[i]);
}
}
}
System.out.println(file);
}
public static void main(String[] args) {
File file=new File("d:"+File.separator);
dirout(file);
}
}
案例(批量修改文件名)