java代码可以在cmd窗口中编译,但不能在eclipse中运行 这是来自TIJ4的代码#

java代码可以在cmd窗口中编译,但不能在eclipse中运行 这是来自TIJ4的代码#,eclipse,cmd,java,Eclipse,Cmd,Java,java代码可以在cmd窗口中编译和运行,但不能在eclipse中编译和运行 //: io/MemoryInput.java import java.io.*; public class MemoryInput { public static void main(String[] args) throws IOException { StringReader in = new StringReader( BufferedInputFile.read("MemoryInp

java代码可以在cmd窗口中编译和运行,但不能在eclipse中编译和运行

//: io/MemoryInput.java
import java.io.*;   

public class MemoryInput {
public static void main(String[] args)
throws IOException {
StringReader in = new StringReader(
    BufferedInputFile.read("MemoryInput.java"));
int c;
while((c = in.read()) != -1){
  System.out.print((char)c);
  }
}
关于eclipse中代码的错误信息是:

无法解析BufferedInputFile

BufferedInputFile
不是包
java.io
的一部分。如果在库或某个文件夹中有该类,则必须将其包含在Eclipse中。

BufferedInputFile不是任何默认java库的一部分。因此,必须将该类添加到类路径中

谢谢大家!!你是对的!我刚刚解决了这个问题。BufferedInputFile是由这本书的作者定义的。非常感谢!我已经找到了原因,并且发现你应该更频繁地更新你的页面。与你的答案(几乎)完全相同的答案是别人在你的答案之前一小时给出的。