コマンドラインベースのプログラムがあります。このプログラムでは、コマンド「echo」を入力すると、エコー後の単語が「talkfile」というファイルに書き込まれます(このコードは省略されています)。
私は100語に制限を選択しました。ただし、ユーザーはそれまで何でもランダムに書き込むことができます。talkfile.writeは、null以外のすべての値を配列に書き込む必要があります。これを実行すると、nullポインタエラーが発生します。どうすればこれを修正できますか?
String[] inputSplit = input.split(" ");
switch (inputSplit[0]) {
case "echo" :
for (int i = 0; i < inputSplit.length; i++)
{
if (inputSplit[i] == null)
talkfile.write(inputSplit[1-100]);
}
sysOut(talkfile.read());
break;
}