File类

package File;

/**

 * "F:/我的java"是我电脑中的一个文件夹路径

 * 

 */

import java.io.File;



public class FileDemo2 {

	public static void main(String[] args) {

		File f=new File("F:"+File.separator+"我的java");

		//f.mkdir();//创建一个文件夹

		String[] str=f.list();//列出全部名称,返回一个字符串数组,没有完整的路径

		for(int i=0;i<str.length;i++){

			System.out.println(str[i]);

		}

		File[] ff=f.listFiles();

		for(int i=0;i<ff.length;i++){

			System.out.println(ff[i]);//列出完整的路径,返回一个File数组

		}

		System.out.println(f.isDirectory());//判断File是否是路径。

		print(f);

	}

	public static void print(File file){//递归,列出所有文件的完整路径

		if(file!=null){

			if(file.isDirectory()){//如果不为空,判断是否是路径

				File[] f=file.listFiles();//如果是路径,用File数组接收目录

				if(f!=null){

					for(int i=0;i<f.length;i++){//依次判断,

						print(f[i]);//递归

					}

				}

			}else{

				System.out.println(file);//如果不是路径,就输出

			}

		}

	}

}

 

你可能感兴趣的:(File类)