---------------------- android培训、java培训、期待与您交流! ----------------------
import java.io.*;
public class FileDemo{
public void sop(String str)
{
System.out.println(str);
}
public static void main(String[] args) throws IOException
{
FileDemo fd = new FileDemo();
//文件创建两种构造方法
//File.separator跨平台盘符使用
File file1 = new File("d:"+File.separator+"abc.txt");
File file2 = new File("d:","efg.txt");
//创建新文件,如果存在不创建,并且返回false
file1.createNewFile();
file2.createNewFile();
file1.delete();//删除文件
file2.canExecute();//判断是否为可执行文件
file2.exists();//判断文件是否存在
file2.renameTo(file1);//将文件重命名
file2.getAbsolutePath();//获得文件绝对路径
file2.getParent();//获得文件上一级目录
file2.mkdir();//创建目录,如果是文件,就抛出空指针异常
file2.isDirectory();//判断文件是否为文件夹
file2.isFile();//判断是否为文件
file2.lastModified();//文件最后修改日期
file2.length();//文件大小
File.listRoots();//得到系统所有盘符
File file3 = new File("d:\\Temp");
file3.mkdir();
//通过匿名内部类修改文件过滤中accept方法
String[] list = file3.list(new FilenameFilter(){
public boolean accept(File file3,String name)
{
return name.endsWith(".java");//过滤java的文件名
}
}
);
for(String name : list)
{
fd.sop(name);
}
}
}
---------------------- android培训、java培训、期待与您交流! ----------------------