我正在创建一个将.txt文件复制到私有类变量中的方法,但是我遇到了运行时错误:
java.lang.NullPointerException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at edu.rice.cs.drjava.model.compiler.JavacCompiler.runCommand(JavacCompiler.java:272)
我似乎无法发现我的代码有任何问题。任何帮助将不胜感激。
import java.util.*;
import java.io.*;
public class WordList
{
private ArrayList<String> words;
public void main(String[] args)
{
}
public void arrayListConstructor(String[] args) throws IOException
{
this.words = new ArrayList<String>();
BufferedReader br = new BufferedReader(new FileReader("Cities.txt"));
String line = br.readLine();
while (line != null)
{
this.words.add(line);
line = br.readLine();
}
br.close();
}
}
答案 0 :(得分:2)
修正课程'主要签名
public static void main (String [] args)
答案 1 :(得分:1)
如果您尝试执行该main方法,那么它应该是静态的。你的arrayListConstructor方法也是如此