为什么会返回true呀。temp.txt 不就是File吗!!

解决方案 »

  1.   

    try this:import java.io.File;class FileQuery
    {
    public static void main(String args[])
    {
    String filename= args[0];
    File myFile = new File (filename);
    System.out.println(myFile.isDirectory());
    System.out.println(myFile.isFile());
    System.out.println(myFile.getPath());
    System.out.println(myFile.getAbsolutePath());
    }
    }output:
    1. java FileQuery e:\
    true
    false
    e:\
    e:\
    2. java FileQuery e:\labs
    true
    false
    e:\labs
    e:\labs3. java FileQuery e:\labs\java\test.txt
    false
    true
    e:\labs\java\test.txt
    e:\labs\java\test.txt