import java.io.*;
class houwang
{
public static void main(String args[]) throws    IOException
{
File op=new File("1.txt");
FileOutputStream ab=new FileOutputStream(op);
OutputStreamWriter bb=new OutputStreamWriter(ab);
BufferedWriter cb=new BufferedWriter(bb);
cb.write("爱护大礼服环境大后方",0,10);
cb.close();
}
}  
编译出现以下错误!!但是别人就可以便宜成功我用的是j2sdk1.4.0_04
错误如下
.\OutputStreamWriter.java:2: duplicate class: houwang
class houwang
^
OutputStreamWriter.java:8: cannot resolve symbol
symbol  : constructor OutputStreamWriter  (java.io.FileOutputStream)
location: class OutputStreamWriter
        OutputStreamWriter bb=new OutputStreamWriter(ab);
                              ^
OutputStreamWriter.java:9: cannot resolve symbol
symbol  : constructor BufferedWriter  (OutputStreamWriter)
location: class java.io.BufferedWriter
        BufferedWriter cb=new BufferedWriter(bb);
                          ^
3 errors
望高手门多多指教小弟这个问题缠绕的我睡不好觉

解决方案 »

  1.   

    import java.io.BufferedWriter;
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.OutputStreamWriter;public class houwang { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO 自動生成されたメソッド・スタブ
    File op=new File("1.txt");
    FileOutputStream ab = null;
    try {
    ab = new FileOutputStream(op);
    } catch (FileNotFoundException e) {
    // TODO 自動生成された catch ブロック
    e.printStackTrace();
    }
    OutputStreamWriter bb=new OutputStreamWriter(ab);
    BufferedWriter cb=new BufferedWriter(bb);
    try {
    cb.write("sss",0,10);
    cb.close();
    } catch (IOException e) {
    // TODO 自動生成された catch ブロック
    e.printStackTrace();
    }
    }}
      

  2.   

    你class houwang前没有东西了???
    应该有public或private什么的吧,
      

  3.   

    LS 应该可以不写的  有默认为 friendly
      

  4.   

    主要错误在这一句:duplicate class: houwang解决办法,将houwang换一个类名,或者检查其他地方是否还定义了相同的类
      

  5.   

    你的工程里面或者有相同类,或者class没清除,clean一下试试~~这种问题不会是代码问题。