私は小さなゲームを書いています。テキストファイルを読み込んで配列に書き込んでから、配列を出力する必要があります。配列を読み取って返すための私のクラスは次のようになります。
import java.io.*;
import java.util.*;
public class WordsList {
public String[] wordsList;
public void readFile() throws Exception{
FileInputStream in = new FileInputStream("test.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(in));
NumberOfLines read = new NumberOfLines();
int n = read.getLineCount();
String strLine;
wordsList = new String[n];
for (int j = 0; j < wordsList.length; j++){
wordsList[j] = br.readLine();
}
in.close();
}
public String[] returnsWordList(){
return wordsList;
}
}
そして、メインクラスにはこれがあります:
import java.util.ArrayList;
public class Main {
public static void main(String[] args) throws Exception {
WordsList words = new WordsList();
System.out.println(words.returnsWordList());
}
}
単語ではなくnull値を返します...何が間違っていましたか? 何か案は?