⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fileaction.java

📁 Java就业的培训教程书籍
💻 JAVA
字号:
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;
	FilterClass1(String extentObj){
		fileExtent = extentObj;
	}
	public boolean accept(File dir,String name){
		return name.endsWith("."+fileExtent);
	}
}
class FilterClass2 implements FilenameFilter{
	String fileName;
	FilterClass2(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 + -