JAVA打印文件目錄

    還是聽課筆記,如何打印java文件的目錄。
import java.io.File;
import java.io.IOException;

public class Jbianma 
{
	public static void main(String[] args) throws Exception{
	
	File afile=new File("F://JAVA");
	
	FileUtils.listDirectory(afile);	
	
	}
	
}

class FileUtils
{
	public static void listDirectory(File dir) throws IOException
	{
		if(!dir.exists())
		{
			throw new IllegalArgumentException("目錄:"+dir+"不存在");
		}
		if(!dir.isDirectory()){
			throw new IllegalArgumentException(dir+"不是目錄");
		}
		String[] filenames=dir.list();
		for(String e:filenames)
		{
			File afile=new File(e);
			if(!afile.isDirectory())
			System.out.println(e);
			else
				FileUtils.listDirectory(afile);
		}
	}
}

在這段代碼中,運用遞歸的原理在控制檯輸出了所有的F:/java路徑下的文件。控制檯輸出如下:

代碼還是要看好書,或者好視頻後再敲。

正所謂百看不如一練,百練不如一看。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章