我正在做一个课程项目,并使用我的教授给我们的这个代码块,一,从当前目录中获取所有文件,二,找到哪些文件是 .dat 格式的。这是代码块:
// Get all files from directory
File curDir = new File(".");
String[] fileNames = curDir.list();
ArrayList<String> data = new ArrayList<String>();
// Find files which may have data. (aka, are in the .dat format)
for (String s:fileNames)
if (s.endsWith(".dat"))
data.add(s);
但是,当我尝试编译和测试我的程序时,我收到以下错误消息作为响应:
Prog2.java:11: cannot find symbol
symbol : class File
location: class Prog2
File curDir = new File(".");
^
Prog2.java:11: cannot find symbol
symbol : class File
location: class Prog2
File curDir = new File(".");
^
诚然,我在课堂上的经验很少File
,所以这可能完全是我的错,但这是怎么回事?