これは、単語を配列リストに保存してデータベースに書き込む方法です。
public void loadWords(Context context) {
AssetManager am = context.getAssets();
wordList = new ArrayList<String>();
try {
InputStream inputStream = am.open("english-words-lowercase.txt");
InputStreamReader inputStreamReader = new InputStreamReader(
inputStream);
BufferedReader bufferedReader = new BufferedReader(
inputStreamReader);
word = bufferedReader.readLine();
while(word!=null){
wordList.add(word);
word = bufferedReader.readLine();
}
} catch (IOException e) {
e.printStackTrace();
}
}
これで、使用したいすべての単語を含む ArrayList ができました。いつでも読めるようにデータベースに保存するにはどうすればよいですか? そして、ユーザーが入力する単語を検証するためにそれを使用します。これは単語を保存する最良の方法ですか、それとも HashMap やその他の保存手法を使用する必要がありますか? ありがとうございました!