java 文件操作

package test;

import java.io.File;
import java.io.FilenameFilter;
import java.io.IOException;
import java.util.Arrays;

public class helloworld {

	public static void main(String[] args) throws IOException {
		File f = new File("c:/abc/def");
		System.out.println(f);
		System.out.println(f.exists());
		if (!f.exists()) {
			f.mkdirs();
		} else {
			f.delete();
		}

		File f2 = new File("c://test.txt");
		if (!f2.exists()) {
			f2.createNewFile();
		} else {
			f2.delete();
		}

		/*
		 * File f3 = new File("c:\\"); String[] list = f3.list(); for(String
		 * fff:list) { System.out.println(fff); }
		 */
		File f4 = new File("c:\\eclipse");
		/*if (f4.isFile()) {
			System.out.println(f4);
		} else {
			file_open(f4);
		}*/
		String[] lfn = f4.list(new FilenameFilter(){

			@Override
			public boolean accept(File dir, String name) {
				// TODO Auto-generated method stub
				System.out.println(dir+"----"+name);
				if(name.endsWith(".exe"))
				{
					return true;
				}
				return false;
			}});
		System.out.println("===================");
		for(String fff:lfn)
		{
			System.out.println(fff);
		}

	}

	public static void file_open(File f) {
		if (f != null) {

			File[] lf = f.listFiles();
			if (lf != null) {
				for (File fff : lf) {
					if (fff.isDirectory()) {
						file_open(fff);
					} else {
						System.out.println(fff);
					}
				}
			}
		}
	}

}

猜你喜欢

转载自blog.csdn.net/shadowam/article/details/79911234
今日推荐