長いステートメントをより簡単に言うことを目的として、チャットを通じてスピーチを行うバッファリングされたリーダーを作成しようとしています。私はこのバッファリングされたリーダーに聞いてもらいました。ほとんどの場合は機能しますが、最後の行しか読み取らず、他のすべては完全に正常に機能します。コードのどこが間違っていますか? 参考までに:(明確にするために、「eggtime」は時間遅延ブール値です)
static File waffles = new File(Minecraft.getMinecraftDir(), "speech.txt");
public static void speechedo(String args)
{
if(waffles.exists())
{
@SuppressWarnings("resource")
BufferedReader read = null;
try {
read = new BufferedReader(new FileReader(waffles));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
String notataco;
if (eggtime){
try {
for(int i = 0; (notataco = read.readLine()) != null; i++)
{
speechmakerchat = notataco;
}
} catch (IOException e) {
e.printStackTrace();
}
}
}else{
return;}
}