运行的程序如下
import java.io.*;
public class FileWriter{
public static void main(String args[])throws Exception{
BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw= new BufferedWriter(new FileWriter("line.txt"));
String s;
while(true){
System.out.println("请输入字符串");
System.out.flush();
s=br.readLine();
if(s.length()==0) break;
bw.write(s);
bw.close();
}
}
}
//始终提示不能找到FileWriter的构造函数。
错误提示为;
BufferedWriter bw= new BufferedWriter(new FileWriter("line.txt"));
^
1 error
找不到FileWriter的构造函数
这个错误有点莫名其妙啊
请各位高手帮忙看看问题出在哪?
----------------解决方案--------------------------------------------------------
那当然
你FileWriter本来是系统的类,可是你又定义了一个叫FileWriter的类
当然会出错了,你这个类又没有定义这个构造函数
解决办法:把你的类名叫别的就可以了
----------------解决方案--------------------------------------------------------
哦
这样啊
谢谢啦
----------------解决方案--------------------------------------------------------
以后记得写程序的时候,尽量不要定义和系统类一样名字的类
----------------解决方案--------------------------------------------------------
恩
知道了
谢谢提醒
----------------解决方案--------------------------------------------------------