程序import java.io.*;
import java.util.Date;
public class TryFile2
{
public static void main(String[]args)
{
File myDir =new File("C:/Program Files/Java/jdk1.5.0_02/src/java/io");
System.out.println(myDir.getAbsolutePath() + (myDir.isDirectory()?"is":"is not") + "a directory");
System.out.println("The parent of " + myDir.getName() + "is" + myDir.getParent());
File[] contents = myDir.listFiles();
if(contents!=null)
{
System.out.println("\nThe" + contents.length + "item in the directory" + myDir.getName() + "are:");
for(int i=0;i<contents.length;i++)
System.out.println(contents[i] + "is a" + (contents[i].isDirectory()? Directory : "file")
+ "last modified" + (new Data(contents[i].lastModified())));
}
else
System.out.println(myDir.getName() + "is not a directory's");
return;
}
}
错误
TryFile2.java:16: cannot find symbol
symbol : variable Directory
location: class TryFile2
System.out.println(contents[i] + "is a" + (contents[i].isDirectory()? Directory : "file")
^
TryFile2.java:17: cannot find symbol
symbol : constructor Data(long)
location: class Data
+ "last modified" + (new Data(contents[i].lastModified())));
^
2 errors
import java.util.Date;
public class TryFile2
{
public static void main(String[]args)
{
File myDir =new File("C:/Program Files/Java/jdk1.5.0_02/src/java/io");
System.out.println(myDir.getAbsolutePath() + (myDir.isDirectory()?"is":"is not") + "a directory");
System.out.println("The parent of " + myDir.getName() + "is" + myDir.getParent());
File[] contents = myDir.listFiles();
if(contents!=null)
{
System.out.println("\nThe" + contents.length + "item in the directory" + myDir.getName() + "are:");
for(int i=0;i<contents.length;i++)
System.out.println(contents[i] + "is a" + (contents[i].isDirectory()? Directory : "file")
+ "last modified" + (new Data(contents[i].lastModified())));
}
else
System.out.println(myDir.getName() + "is not a directory's");
return;
}
}
错误
TryFile2.java:16: cannot find symbol
symbol : variable Directory
location: class TryFile2
System.out.println(contents[i] + "is a" + (contents[i].isDirectory()? Directory : "file")
^
TryFile2.java:17: cannot find symbol
symbol : constructor Data(long)
location: class Data
+ "last modified" + (new Data(contents[i].lastModified())));
^
2 errors
System.out.println(contents[i] + "is a" + (contents[i].isDirectory()? "Directory" : "file") 试试看
第二个:new Date 而不是new Data