题目要求:
java实现
ls:打印当前目录下所有的文件
基本方法:
File dir = new File(path);//新建一个File类
String[] child = dir.list();//利用File类中的list()方法
list()方法的作用就是获取当前目录下的所有文件
思路:
1.新建File类
2.利用File类中的list方法
3.将list中的内容存放在一个字符串数组中
4.输出字符串数组
完整代码:
package com.company;
import java.io.File;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
String path=null;
System.out.println("请输入你要查询的目录:");
Scanner input=new Scanner(System.in);
path=input.nextLine();
File dir = new File(path);
String[] child = dir.list();
if (child == null) {
System.out.println("当前目录为空");
} else {
for (int i = 0; i < child.length; i++) {
String str = child[i];
System.out.println(str);
}
}
}
}