????????????try?{
FileReader?fr?=?new?FileReader("D:/writer.txt");
int?flag?=?9;
int?c;
while?((c?=?fr.read())?!=?-1)?{
Character?z?=?(char)?c;
char?qin?=?'你';
if?(?z.equals(qin)?)?{
flag?=?1;
}else?{
flag?=?0;
}
}
System.out.println(flag);這段代碼,省略了catch語句。writer.txt里明明有 你 這個(gè)字,為什么最后輸出的flag卻是0呢?
3 回答
已采納

qq_連環(huán)_04358155
TA貢獻(xiàn)34條經(jīng)驗(yàn) 獲得超5個(gè)贊
不知道你這個(gè)文本里面‘你’這個(gè)字符后面還有沒有其他字符,如果有你在flag?=?1;之后并沒有出循環(huán),那么后面的字符會(huì)使flag=0
添加回答
舉報(bào)
0/150
提交
取消