写入文本文件时出错“线程中的异常”main“”

时间:2011-07-08 08:45:53

标签: java arrays file byte

  

可能重复:
  Causes of 'java.lang.NoSuchMethodError: main Exception in thread “main”'

我正在尝试在文本文件中编写一个字节数组。它给了我错误:

java.lang.NoSuchMethodError:main 线程“main”中的异常

我使用的代码如下

    import java.io.BufferedWriter;
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileWriter;
    import java.io.IOException;
    import java.io.Writer;
    public class writefile {
//it works well
    public static void main()throws IOException{
        Writer output = null;
      byte[] a= {1,2,3,4,5,6};

       try {
      String text = "abcd...\n";
      String str3 = text.concat("the end");
      String NL = System.getProperty("line.separator");
      str3 = str3.concat(NL);
      str3= str3.concat("next line");
      for ( int i=0; i < a.length; i++){
          str3 = str3.concat(NL);
          str3= str3.concat(" " +a[i]);
      }
      File file = new File("write.txt");
      output = new BufferedWriter(new FileWriter(file));
      output.write(str3);
      System.out.println("Your file has been written");
      } catch (FileNotFoundException e) {
          e.printStackTrace();
          } catch (IOException e) {
          e.printStackTrace();
          } finally {
              try {
                  if (output != null) {
                      output.close();
                      }
                  } catch (IOException e) {
                      e.printStackTrace();
                      }
                  }
      }

}

请帮助我如何解决问题。

2 个答案:

答案 0 :(得分:0)

Java程序的main方法必须采用类型String[]的参数,表示在启动时传递给程序的参数(如果有的话)。

答案 1 :(得分:0)

主签名必须包含String []参数