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.*;