File创建,与文件的查找:
(1)指定目录下创建与删除文件;
import java.io.*;
public class FileTest {
public static void main(String[] args) throws Exception
{
File f1=new File("2.txt"); //该文件与java同目录;
File.creatNewFile();
File fg=new File(File.separator); //以java所在磁盘为根目录;
String s="my document"+File.separator+"java"+File.separator+"1.txt";
File f=new File(fg,s); //指定目录下创建文件;
f.createNewFile();
f.deleteOnExit();
Thread.sleep(100000000);
}
}
(2)创建临时文件;
File f=File.creatTempleFile("1.txt"); //应用的为静态方法;
(3)导出目录
import java.io.*;
public class FileTest {
public static void main(String[] args) throws Exception
{
File f1=new File("2.txt");
File fg=new File(File.separator);
String s="my document"+File.separator+"java";
File f3=new File(fg,s);
String[] mulvs=f3.list(); //应用list()方法;
for(int i=0;i<mulvs.length;i++)
System.out.println(mulvs[i]);
}
}
(4)文件中查找文件
String[] s2=f3.list(new FilenameFilter() //一个过滤器接口
{
public boolean accept(File dir,String name) //用匿名的内部类间接实现接口的实例化;
{
return name.indexOf(".java")!=-1;
}
}
);