写了个简单的类,怎么提示“找不到符号”呢?
符号:方法 isFile();
位置:类java.io.File[]代码如下:import java.io.BufferedReader; 
import java.io.File; 
import java.io.FileReader; 
import java.io.FileWriter; 
import java.io.IOException; 
import java.io.PrintWriter; 
import java.io.FileInputStream;; 
public class file
{/** 
* 输出目录中的所有文件及目录名字 
* @param filePath 
*/ 
public void readFolderByFile(String filePath)

File file = new File(filePath); 
File[] tempFile = file.listFiles(); 
for(int i = 0;i<tempFile.length;i++) 

if(tempFile.isFile()) 

System.out.println("File : "+tempFile.getName()); 

if(tempFile.isDirectory()) 

System.out.println("Directory : "+tempFile.getName()); 



}

解决方案 »

  1.   

    确定可以编译么??for循环里的tempFile
    改成tempFile[i]
      

  2.   

    tempFile这个是File数组,没有.isFile()方法!
      

  3.   

    这样改了对了,又出了错误:
    1 错误E:\>javac file.java
    file.java:30: 找不到符号
    符号: 类 Strings
    位置: 类 file
    public static void main(Strings[] args)
                            ^
    1 错误public class file
    {
    /** 
    * 输出目录中的所有文件及目录名字 
    * @param filePath 
    */ 
    public void readFolderByFile(String filePath)

    File file = new File(filePath); 
    File[] tempFile = file.listFiles(); 
    for(int i = 0;i<tempFile.length;i++) 

    if(tempFile[i].isFile()) 

    System.out.println("File : "+tempFile[i].getName()); 

    if(tempFile[i].isDirectory()) 

    System.out.println("Directory : "+tempFile[i].getName()); 



    public static void main(Strings[] args)
    {
    file a=new file(); 
    a.readFolderByFile("F:\\aaaaaaaa");
    }
    }
      

  4.   

    知道了,新手还是不熟练啊,谢谢大家:
    public static void main(Strings[] args)
    -》多了个s
    public static void main(String[] args)