public static ArrayList<String> getFileFolder(String path){ File file = new File(path);//获取目录 File[] FileArray = file.listFiles(); ArrayList<String> floderNames = new ArrayList<>();//存储目录下的文件夹名称 for(int i=0; i<file.length();i++){ if(FileArray[i].isDirectory()){ //是文件夹 floderNames.add(FileArray[i].getName()); } } return floderNames; }
时间: 2024-02-14 07:21:43 浏览: 14
这段代码的作用是获取指定路径下所有的文件夹名称,并将这些名称存储在一个 ArrayList 中返回。这个方法首先通过指定的路径获取一个 File 对象表示的目录,然后通过调用 listFiles() 方法获取该目录下的所有文件和文件夹的数组。接着,通过遍历这个数组,判断每个元素是否为一个目录,如果是目录,则将其名称添加到 ArrayList 中。最后,返回 ArrayList。
相关问题
List<String>arrayList = new ArrayList< String>();
List<String>arrayList = new ArrayList< String>();是一个创建ArrayList对象的语句,其中List<String>表示这是一个泛型类型,只能存储字符串类型的数据。ArrayList是List接口的一个实现类,可以用来创建一个可变长度的数组。下面是一个例子:
```java
List<String> arrayList = new ArrayList<String>();
arrayList.add("apple");
arrayList.add("banana");
arrayList.add("orange");
System.out.println(arrayList); // 输出:[apple, banana, orange]
```
static HashMap<String, ArrayList<String>> follow = new HashMap<>();
这是一个静态变量,在Java中,静态变量属于类而不是对象,可以通过类名直接访问。该变量名为follow,类型为HashMap<String, ArrayList<String>>,即键为字符串类型,值为字符串类型的ArrayList。这个HashMap用于存储每个字符串对应的一个字符串列表,可以用来表示关注某个用户的所有粉丝或者关注某个用户所关注的所有人。