<pre name="code" class="java">import java.io.File;
import java.io.FilenameFilter;
import java.io.IOException;
public class filetest {
/**
* @param args
*/
public static void main(String[] args) throws IOException{
// TODO Auto-generated method stub
//以当前路径创建对象
File file = new File(".");
System.out.println(file.exists());
System.out.println(file.getName());
System.out.println(file.getParent());
//获取相对路径对应的绝对路径,这两个路径都是对象。
System.out.println(file.getAbsoluteFile());
System.out.println(file.getAbsoluteFile().getParent());
File tmpfile = File.createTempFile("123", ".txt",file);
//下面一句话的功能是在程序运行结束后,该文档也销毁。相当于临时文件,生命周期与JVM同在
tmpfile.deleteOnExit();
File newfile = new File("Syst");
System.out.println(newfile.exists());
System.out.println(newfile.getName());
newfile.createNewFile();
newfile.deleteOnExit();
System.out.println(newfile.exists());
//返回这个相对路径对象file下的文件名或者路径名
//list()函数参数FilenameFilter接口,这里通过匿名内部类产生TilenameFilter类型引用。
String[] filelist = file.list(new FilenameFilter(){
public boolean accept(File dir, String namestr)
{
return namestr.endsWith(".txt")||new File(namestr).isDirectory();
}
});
String[] filelist1 = file.list();
//filelist = newfile.list();
System.out.println("/******************/");
for(String name: filelist)
{
System.out.println(name);
}
System.out.println("/******************/");
for(String namelist:filelist1)
{
System.out.println(namelist);
}
// File[] roots = File.listRoots();
// for(File namef: roots)
// {
// System.out.println(namef);
// }
}
}
Java File
最新推荐文章于 2022-08-03 17:47:46 发布