快捷导航

字符流怎么读取文件啊

try{                        FileReaderfr=newFileReader("D:/writer.txt");                        intflag=9;                        intc;                        while((c=fr.read())!=-1){                                Characterz=(char)c;                                charqin='你';                                if(z.equals(qin)){                                        flag=1;                                }else{                                        flag=0;                                }                        }                        System.out.println(flag);这段代码,省略了catch语句。writer.txt里明明有 你 这个字,为什么最后输出的flag却是0呢?

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

不知道你这个文本里面‘你’这个字符后面还有没有其他字符,如果有你在flag=1;之后并没有出循环,那么后面的字符会使flag=0
回复

使用道具 举报

我服了你,最后如果不是你这个字,那flag是不是为0
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP