JAVA语言编程练习--IO流--输出文件夹内的目录

 1、问题:

 2、程序代码:

package homeWork;

import java.io.File;

import java.io.IOException;

public class filemenu {

		public static void main(String[] args) throws IOException {
			File file = new File("D:\\ViualStudio");
			showList(file);
		}

		private static void showList(File file) throws IOException {
				
			if(!file.exists())
			{
				file.createNewFile();//新建
			}
			else {
				if (file.isDirectory()) {//如果是目录
					System.out.println("文件夹:" + file.getName());
					File[] listFiles = file.listFiles();//获取当前路径下的所有文件和目录,返回File对象数组
					for (File f : listFiles) {//将目录内的内容对象化并遍历
						showList(f);
					}
				} else if (file.isFile()) {//如果是文件
					System.out.println("文件:" + file.getName());
				}	
			}
		}
}

猜你喜欢

转载自blog.csdn.net/qq_51701007/article/details/121336226