내가 방법을 만드는 오전를 사용하여 개인 클래스 변수로 .txt 인 파일을 복사하려고하는 그러나 내가 런타임 오류가 무엇입니까 개인 클래스 변수에 복사 .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();
}
}
NPE의 원인이되는 줄은 무엇입니까? – Blub
@peeskillet 그게 무슨 소용입니까? 사실상 똑같은 코드이고, 나쁜 스타일 (분기 테스트의 부작용)입니다. – erickson
'메인'코드가 빠져 나옵니까? –