[求助]I/O中遇到的一个问题,无法判断输入?
我做了一个简单的实验,输入5行字符串,遇到"stop"就停止,然后再将你输入的打印出来,下面是程序:
package src;
import java.io.*;
public class MyIO1 {
public static void main(String[] args) throws IOException{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String str[]=new String[5];
for(int i=0;i<5;i++){
str[i]=br.readLine();
if(str.equals("stop")) break;//只要输入stop就停止
}
System.out.println("This is your file:");
for(int i=0;i<str.length;i++){
System.out.println(str[i]);
}
}
}
问题是我即使一开始输入stop程序也不停止,还要让我继续输入,直到输完5个字符串,也就是说红色的代码无效,这是为什么啊?