📄 fileaction.java.bak
字号:
import java.io.*;
public class FileAction{
public static void main(String args[]){
File fileObj = new File("d:\\file","test.txt");
File dirObj1 = new File("d:\\file\\01");
File dirObj2 = new File("d:\\file\\02");
File dirObj3 = new File("d:\\file\\03\\a");
File dirObj4 = new File("d:\\file");
File dirObj5 = new File("d:\\jdk1.3\\docs\\api\\java\\applet");
System.out.println("************************************");
System.out.println("File object: "+fileObj);
System.out.println("Dir object 1: "+dirObj1);
System.out.println("Dir object 2: "+dirObj2);
System.out.println("Dir object 3: "+dirObj3);
System.out.println("Dir object 4: "+dirObj4);
System.out.println("Dir object 5: "+dirObj5);
try {
dirObj1.mkdir();
dirObj2.mkdirs();
dirObj3.mkdirs();
} catch(SecurityException e){
}
try {
fileObj.createNewFile();
}catch(IOException e){
}
String[] files = dirObj4.list();
for(int i=0;i<files.length;i++)
{
System.out.println("List files in File: "+files[i]);
}
System.out.println("Does dir object 1 exist? "+dirObj1.exists());
System.out.println("Does dir object 2 exist? "+dirObj2.exists());
dirObj1.delete();
dirObj2.deleteOnExit();
System.out.println("Does dir object 1 exist? "+dirObj1.exists());
System.out.println("Does dir object 2 exist? "+dirObj2.exists());
FilterClass1 filterObj1 = new FilterClass1("html");
FilterClass2 filterObj2 = new FilterClass2("Applet");
System.out.println("*************************************");
System.out.println("List html files in directory: "+dirObj5);
String[] filesObj1 = dirObj5.list(filterObj1);
for(int i=0;i<filesObj1.length;i++)
{
File fileObject = new File(dirObj5,filesObj1[i]);
System.out.println("html file: "+fileObject);
}
System.out.println("************************************");
System.out.println("List files starting with Applet: ");
String[] filesObj2 = dirObj5.list(filterObj2);
for(int i=0;i<filesObj2.length;i++)
{
File fileObject = new File(dirObj5,filesObj2[i]);
System.out.println("The file starting with Applet: "+fileObject);
}
}
}
class FilterClass1 implements FilenameFilter{
String fileExtent;
Filter1(String extentObj){
fileExtent = extentObj;
}
public boolean accept(File dir,String name){
return name.endsWith("."+fileExtent);
}
}
class FilterClass2 implements FilenameFilter{
String fileName;
Filter2(String fileName){
this.fileName = fileName;
}
public boolean accept(File dir,String name){
return name.startsWith(fileName+".");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -