我创建了一个名为test的dirctory.在这个目录中,我创建了一个名为test.txt的文件.当我执行下面的程序时,cmd上list方法的输出不显示测试目录中的文件列表.
以下是我的代码:
import java.io.*;
public class f1{
public static void main(String args[]){
try{
File f = new File("test");
System.out.println(f.exists());
System.out.println(f.isDirectory());
System.out.println(f.isFile());
System.out.println(f.list());
}
catch(Exception e){
}
}
Run Code Online (Sandbox Code Playgroud)
}
以下是输出:
true
true
false
[Ljava.io.File;@15db9742
Run Code Online (Sandbox Code Playgroud)
file.list()返回一个String[].由于数组没有toString()(使用时调用println)的实现,因此它使用默认实现Object,返回ClassName@ hashCode.要将数组转换为String,可以使用java.util.Arrays该类.
import java.util.Arrays;
// ...
System.out.println(Arrays.toString(file.list()));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
504 次 |
| 最近记录: |