import java.io.*;public class NewIoDemo
{
public static void main(String[] args)
{
try
{
BufferedReader in = 
new BufferedReader(FileReader("HelloJava.java"));

String s,s2 = new String();
while((s=in.readLine())!=null)
{
s2=s+'\n';
}
in.close();

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

System.out.print("Enter a line:");
System.out.println(stdin.readLine());

stdin.close();
StringReader in2 = new StringReader(s2);
int c;
c=in2.read();
while(c!=-1)
System.out.print((char)c);
in2.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}错误:
符号: 方法 FileReader(java.lang.String)
位置: 类 NewIoDemo
                        new BufferedReader(FileReader("HelloJava.java"));

解决方案 »

  1.   

    new BufferedReader(FileReader("HelloJava.java"));
    new FileReader()
      

  2.   

    new BufferedReader(FileReader("HelloJava.java"));这句改为
    new BufferedReader(new FileReader("HelloJava.java"));
      

  3.   

    BufferedReader in = 
    new BufferedReader(        new              FileReader("HelloJava.java"));
      

  4.   

    while(c!=-1)
    System.out.print((char)c);
    要改成
    while(c!=-1)
    {
      System.out.print((char)c);
      c=in2.read();
    }
    否则会进入死循环,具体什么原因我也不清楚,因为也刚学,懂了再来顶,呵呵。
      

  5.   

    楼上的也是个问题,逻辑问题!BufferedReader in = 
    new BufferedReader(FileReader("HelloJava.java"));
    ->
    BufferedReader in = 
    new BufferedReader(new FileReader("HelloJava.java"));LZ是不是从c++转过来的呀