1. 程式人生 > >java:file文件類

java:file文件類

reat pat sep lis trac [] ret work list

public class FileDemo {
	
	public static File file;
	
	public static void main(String args[])
	{
		String s = args[0];
		String f = "F:"+File.separator+"work"+File.separator+"60"+File.separator+"60.txt";
		System.out.println("-->"+s+"<--");
		System.out.println("開始運行");
		if(s.equals("c"))
		{
			System.out.println("創建:檢查文件是否存在");
			boolean b = existsFile(f);
			if(b){
				System.out.println("文件已經存在");				
			}else{
				System.out.println("文件不存在,可以創建");
				createFile(f);
			}
		}else if(s.equals("d"))
		{
			System.out.println("刪除:檢查文件是否存在");
			boolean b = existsFile(f);
			if(b)
			{
			System.out.println("刪除");
				deleteFile(f);
			}else{
				System.out.println("文件不存在,無法刪除");
			}
		}
		getPath();
		list();
		listFiles();
	}
	
	public static void createFile(String f)
	{
		
		try {
			file.createNewFile();
		} catch (IOException e) {
			// TODO 自動生成的 catch 塊
			e.printStackTrace();
		}
	}
	
	public static void deleteFile(String f)
	{
		
		file.delete();
	}

	
	public static boolean existsFile(String f)
	{
		file = new File(f);
		if(file.exists())
		{
			return true;
		}else{
			return false;
		}
	}
	
	public static boolean isFile(String f)
	{
		
		if(file.isFile())
		{
			return true;
		}else{
			return false;
		}
	}
	
	public static boolean isPath(String f)
	{
		
		if(file.isDirectory())
		{
			return true;
		}else{
			return false;
		}
	}
	
	public static void getPath()
	{
		System.out.println(file.getPath());
		System.out.println(file.getParent());
	}
	
	//列出目錄
	public static void list()
	{
		File file2 = new File("F:"+File.separator+"work");
		String p[] = file2.list();
		for(int i = 0; i < p.length ; i++)
		{
			System.out.println( p[i]);
		}
		
	}
	
	//列出目錄
	public static void listFiles()
	{
		File file2 = new File("F:"+File.separator+"work");
		File p[] = file2.listFiles();
		for(int i = 0; i<p.length; i++)
		{
			System.out.println(p[i]);
		}
	}
	

  

java:file文件類