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"));
{
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"));
new FileReader()
new BufferedReader(new FileReader("HelloJava.java"));
new BufferedReader( new FileReader("HelloJava.java"));
System.out.print((char)c);
要改成
while(c!=-1)
{
System.out.print((char)c);
c=in2.read();
}
否则会进入死循环,具体什么原因我也不清楚,因为也刚学,懂了再来顶,呵呵。
new BufferedReader(FileReader("HelloJava.java"));
->
BufferedReader in =
new BufferedReader(new FileReader("HelloJava.java"));LZ是不是从c++转过来的呀