报错在类中找不到主方法, 请将主方法定义为: public static void main(String[] args) 代码里面要怎么改

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.UnsupportedEncodingException;

public class sss {
File f=new File("d://","test.txt");
FileInputStream fileInputStream;
FileOutputStream fileOutputStream;
public String read(){
String s=null;
try {
int size=0;
byte[] buffer=new byte[1024];
fileInputStream=new FileInputStream(f);
while((size=fileInputStream.read(buffer))!=-1){
s=new String(buffer,"utf-8");
System.out.println(s);
}
}catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
fileInputStream.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} return s;
}
public Boolean write(String str){
try {byte[] userbname=str.getBytes("utf-8");
fileOutputStream=new FileOutputStream(f,true);
fileOutputStream.write(userbname,0, userbname.length);
}catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
fileOutputStream.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return true;

}public void a(){
this.write("Welcome to Java world");
this.read();
}
}

一个类中需要有程序执行的入口,例如main方法。把a()方法换成main方法,其他方法没问题如下:

public class Sss {

    File f = new File("d://", "test.txt");
    FileInputStream fileInputStream;
    FileOutputStream fileOutputStream;

    public String read()() {
        String s = null;
        try {
            int size = 0;
            byte[] buffer = new byte[1024];
            fileInputStream = new FileInputStream(f);
            while ((size = fileInputStream.read(buffer)) != -1) {
                s = new String(buffer, "utf-8");
                System.out.println(s);
            }
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } finally {
            try {
                fileInputStream.close();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
        return s;
    }

    public Boolean write(String str) {
        try {
            byte[] userbname = str.getBytes("utf-8");
            fileOutputStream = new FileOutputStream(f, true);
            fileOutputStream.write(userbname, 0, userbname.length);
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (UnsupportedEncodingException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } finally {
            try {
                fileOutputStream.close();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
        return true;

    }

    public static void main(String[] args) {

        Sss s1 = new Sss();

        s1.write("Welcome to Java world");
        s1.read();
    }

}

运行结果:

温馨提示:内容为网友见解,仅供参考
无其他回答

...public static void main(String[] args) 代码里面要怎么改_百度...
一个类中需要有程序执行的入口,例如main方法。把a()方法换成main方法,其他方法没问题如下:public class Sss { File f = new File("d:\/\/", "test.txt"); FileInputStream fileInputStream; FileOutputStream fileOutputStream; public String read() { String s = null; t...

...public static void main(String[] args) 望解答
public class PersonObject{ public static void main(String[] args){ 你的main方法定义在PersonObject这个类中。

...出错了,在类HelloWorldApplet.java中找不到主方法
你没有写main方法,或者是main方法写错了吧,public static void main(String [] args){}你看下有没有这个方法。你是初学者吧

...主方法定义为public static void main(String[] args)
public static void mian(String args[]),你的main方法写成mian了

错误: 在类 m 中找不到 main 方法, 请将 main 方法定义为:
class m{public static void main(String []args){\/\/这里写程序}}public static void main(String []args)是入口程序。情态动词不随人称的变化而变化,即情态动词的第三人称单数不加-s。情态动词不受任何时态影响即不加三单。情态动词没有非谓语形式,即没有不定式、分词等形式。情态动词本身就具有...

...方法定义为: public static void main(String[] args)
你报错,是因为你调用的不存在的元素!args是空的,你怎么能\/\/调用呢?\/\/如果是测试,改成这样即可:public class TextChar {public static void main(String[] args) {System.out.println("\\n原:args长度="+args.length+"\\t哈希值="+args.hashCode());args = new String[]{"hello","java","...

...方法定义为:public static void main(String[] args
②根据你写的sun()、testScore()等方法,当通过Studeng的无参构造器实例化一个对象去调用这几个方法时,所有的属性值都是其默认值,float类型对应的值0.0 String类型对应的null;此时,试问你的这两个方法有什么作用吗?你要么删掉无参构造器,要么把属性当成方法的参数传递过来 ③对于你代码里面的...

...方法定义为: public static void main(String[] args)
public class Hello { public static void main(String args[]) { System.out.println("HELLO WORLD.") ; }}

...叫找不到main方法,请将main方法定义为 public static void main(
运行java程序 需要一个主方法 统一必须写成 publicstatic void main(String[] args){ } 这是程序的入口

从CMD中能编译出来单找不到main方法请将main定义为什么... 我的ja...
主函数必须定义为 public static void main(String[] args)就是这样。而且 你要运行 必须要有main方法就是上一行那个

相似回答