class FileDemo2
{
public static void main(String[] args)
{
listDemo();
}
public static void listDemo()
{
File f = new File("c:\\");
String[] names = f.list();
for(String s : names)
{
System.out.println(s);
}
}
public static void listRootsDemo()
{
File[] files = File.listRoots();
for(File file: files)
{
System.out.println(file);
}
}
}
问题1 :为什么listRoot不用new一个File对象?而list()却需要new一个对象出来?
问题2 :listRoot的返回值类型怎么是File对象的 数组? 不是也应该是String类型的数组吗? |