Java 为什么我会得到这个错误;无法将文件解析为类型";?

Java 为什么我会得到这个错误;无法将文件解析为类型";?,java,Java,这是我的部分代码 try{ BufferedReader in= new BufferedReader(new InputStreamReader(System.in)); while ((line= in.readLine())!="exit"){ System.out.println("Enter command"); line=in.readLine(); Command currentCommand=new Command(line);

这是我的部分代码

try{

    BufferedReader in= new BufferedReader(new InputStreamReader(System.in));

    while ((line= in.readLine())!="exit"){

    System.out.println("Enter command");
    line=in.readLine();
    Command currentCommand=new Command(line);



    File currentFile= new File(currentCommand.getLsPath());
方法
currentCommand.getLsPath()
返回一个字符串,这是对文件构造的一种修正,但我仍然得到了这个错误:
文件无法解析为类型


问题出在哪里?

您可能刚刚错过了:

import java.io.File;
从源文件的顶部

你可以用


我通常使用单一类型的导入。

您需要包括以下任一类型

import java.io.File;


在源文件的顶部。

您很可能忘记导入java.io.file,但实际上编译器告诉您它找不到“file”类


有关详细信息,请参阅此特定于“”的java错误页面。

我曾经收到过此错误,尽管我已经导入了java.io.File。我认为这是一些奇怪的,暂时的Eclsipse故障。当我对代码进行其他更改,然后再次保存时,错误自行解决

乔恩·斯基特以12秒的优势击败了我。这并没有什么不名誉:)太好了,为什么它不像其他包那样通知我呢?你应该需要导入
BufferedReader
InputStreamReader
命令
类可能是应用程序的本地类,
系统
类会自动导入,就像
java.lang
包中的其他所有内容一样。这些都是我导入的,但当我忘了这么做时,我收到一个通知,建议我导入它们,与此不同。@Unknown user:当我尝试使用
BufferedReader
时,得到的错误与
文件的错误完全相同。
import java.io.File;
import java.io.*;